Private by default
Remove exposed test files. Keep secrets, logs and backups out of public reach. Hide detailed errors from visitors.
phpinfo() · display_errors Close the gaps in your PHP server setup. Get hands-on fixes backed by a clear report.
For site owners, agencies and software teams who need safer settings without losing the features their sites rely on.
Hardening means giving an attacker fewer ways in. We focus on the server settings your PHP site uses.
Remove exposed test files. Keep secrets, logs and backups out of public reach. Hide detailed errors from visitors.
phpinfo() · display_errors Review file owners and write access. Check which powerful PHP functions the app needs before disabling any.
permissions · disable_functions Check HTTPS, which encrypts traffic between the browser and your site. Review redirects and cookie settings alongside it.
HTTPS · secure cookies Review the live setup and app needs. Rank exposed files and unsafe access before lower-risk changes.
Keep a backup and a way to undo each change. Test on a staging copy where available.
Check sign-in, uploads and scheduled jobs after changes. Record what changed and what still needs attention.
PHP guidance since 2010. Practical server care today.
A checklist guides the work. Your app decides which settings fit.
No. It removes one source of leaked details. File access, software updates and private settings still need review.
No single list fits every app. Some functions support valid jobs. Restrict them with care and test those jobs afterward.
No. It reduces risk. Keep the app and its add-ons patched, protect accounts and check backups too.
Share your site URL, hosting setup and concerns. Leave passwords and private keys out of the message.