Fall Sale! Code FALL2025 takes 25% OFF our Pro Plugins & Books »
Web Dev + WordPress + Security

WordPress Enable PHP Strict Error Reporting

When developing WordPress themes and plugins, I like to enable PHP’s strict error reporting. That way all errors and notices can be recognized and dealt with accordingly. Plus, enabling PHP strict error reporting is pretty easy to do using a simple must-use plugin. Here’s how to do it..

Enable strict error reporting

To enable PHP strict error reporting for your WordPress-powered site, create a blank PHP file named error-reporting.php (or whatever you wish), and then add the following code:

<?php 
/*
	Plugin Name: PHP - Strict Error Reporting
	Description: Enable strict error reporting for testing PHP.
*/
error_reporting(E_ALL | E_STRICT);

Then save the file and upload it to your site’s /wp-content/mu-plugins/ directory. If the directory does not exist, create it. So on the server you should have the following file:

/wp-content/mu-plugins/error-reporting.php

That’s all there is to it. Once uplaoded, this script instructs PHP to report all errors, even the strict ones. To see the script in action, simply enable WordPress debug mode. When debugging is disabled, the must-use plugin is safely ignored. It’s there when you need it :)

Also as a bonus here is a sweet online wizard for calculating PHP error_reporting codes. Super useful!

About the Author
Jeff Starr = Web Developer. Book Author. Secretly Important.
Wizard’s SQL for WordPress: Over 300+ recipes! Check the Demo »

2 responses to “WordPress Enable PHP Strict Error Reporting”

  1. phil salt 2015/09/09 2:04 pm

    Thanks Jeff for sharing this neat pocket error_reporting plugin. More power to the wp_debug. Be well

Comments are closed for this post. Something to add? Let me know.
Welcome
Perishable Press is operated by Jeff Starr, a professional web developer and book author with two decades of experience. Here you will find posts about web development, WordPress, security, and more »
.htaccess made easy: Improve site performance and security.
Thoughts
Often easier said than done: Psalm 27:14
It's amazing how far a smile can take you.
Now running WP 6.9, all systems go.
😎 Having a Black Friday sale 7 days only: 50% OFF all plugins and books »
I always thank AI after using it in hopes that it will spare my loved ones someday.
Working on plugin updates for WordPress 6.9, scheduled for December 2nd, 2025.
Skipping the long drive thru southern US and catching a flight to Palm Beach, FL. Will camp here for six weeks or so.
Newsletter
Get news, updates, deals & tips via email.
Email kept private. Easy unsubscribe anytime.