To debug a WordPress setup, you just need to add the line below in
Most likely, the line will be there by default. You just need to change the
false flag to
Better WordPress debugging…
I am not a fan of the above method even though it is commonly preferred. This is because using WP_Debug outputs all error messages on screen. If you are working on Ajax-based application, debug output can mess your server-side response, and break your Ajax calls.
I will recommend using the lines below in
define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', false); define('WP_DEBUG_LOG', true); define('SAVEQUERIES', true);
The first line will turn on debugging.
The second line will prevent errors from being displayed on the screen.
The third line generally logs errors in a
/wp-content/debug.log file. You may not see this file on Nginx, so look out for Nginx’s error log file. If you are following our WordPress-Nginx setup convention, then for domain
example.com, you can find logged errors in
Otherwise, errors might be logged to Nginx’s default error log, mostly
- Maintaining, Optimizing & Debugging WordPress-Nginx Setup
- Also read Debugging in WordPress from codex