Explore our in-depth
crafted by
skilled professionals!

Our Latest News, Advice and Thoughts

How to Enable PHP Error Log for WordPress Sites

You are here:

On this tutorial we will learn to allow PHP error log for WordPress websites.

WordPress is the preferred free and open-source content material administration system which relies on PHP and MySQL. WordPress is utilized by greater than 25% of the 10 million web sites. A system admin will finally should work with a WordPress website. For an admin, error logs are clues which may be retrieved from apache log. Nonetheless, WordPress comes with a particular debug programs designed to simplify the method in addition to standardize code throughout the core, plugins, and themes. This information will train you how you can allow the debug possibility for a WordPress website and numerous configurations.


Enhancing the configuration file for Debugging

The fundamental configuration file of WordPress is the wp-config.php file. Now we have to make some configuration modifications to allow debugging on this file. The WP_DEBUG is the variable used for enabling debugging. It’s a PHP fixed (a everlasting world variable) that can be utilized to set off the “debug” mode all through WordPress. It’s assumed to be false by default and is normally set to true within the wp-config.php file on improvement copies of WordPress

outline( ‘WP_DEBUG’, true );

outline( ‘WP_DEBUG’, false );

Enabling it will outcome all PHP errors, notices, and warnings to be displayed within the web site. To avoid wasting the errors to a location WP_DEBUG_LOG is used. By configuring this selection, we will save the error to a debug.log file within the wp-content listing within the Webroot.

outline( ‘WP_DEBUG_LOG’, true );

To limit the errors that seem within the web site, we have now a WP_DEBG_DISPLAY possibility. Making this selection false will allow you to cover the messages. The default is ‘true’ which reveals errors and warnings as they’re generated. Setting this to false will cover all errors. This ought to be used together with WP_DEBUG_LOG, in order that errors may be reviewed later.

outline( ‘WP_DEBUG_DISPLAY’, false );

An instance configuration of error go surfing a WordPress website:


* This may log all errors notices and warnings to a file known as debug.log in

* wp-content (If Apache doesn’t have write permission, you could must create

* the file first and set the suitable permissions (i.e. use 660) )


outline( ‘WP_DEBUG’, true );

outline( ‘WP_DEBUG_LOG’, true );

outline( ‘WP_DEBUG_DISPLAY’, false );

The default debug log file is /wp-content/debug.log. Inserting error logs in publicly accessible areas is a safety danger. Ideally, your log information ought to be positioned above your website’s public root listing. In the event you can’t do that, on the very least, set the log file permissions to 600 and add this entry to the .htaccess file within the root listing of your WordPress set up.

<Information debug.log>

Order enable,deny

Deny from all


This prevents anybody from accessing the file by way of HTTP. You’ll be able to all the time view the log file by retrieving it out of your server by way of FTP.

There are different debugging plugins accessible which is able to present extra details about the internals. Question Monitor, Debug Bar, Log Deprecated Notices are just a few examples. Enabling this plugin could make debugging easy.

In the event you want any additional assist please contact our assist division.

Leave a Comment