Treehouse: Grow your CSS skills. Land your dream job.

Last updated on:

Turn on WordPress Error Reporting

Comment out the top line there, and add the rest to your wp-config.php file to get more detailed error reporting from your WordPress site. Definitely don't do this live, do it for local development and testing.

// define('WP_DEBUG', false);

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

Comments

  1. Permalink to comment#

    Nice one Chris. Thanks.

  2. geopaL
    Permalink to comment#

    for a live website I would recommend:

    
    define('WP_DEBUG', false);
    
    @ini_set('log_errors','On'); 
    @ini_set('display_errors','Off'); 
    @ini_set('error_log','phperrors.log'); // path to server-writable log file
    

    don’t forget to drop a phperrors.log file inside your remote directory with write permissions

  3. Not sure where the errors get reported to with this turned on.. is there a log file somewhere?

    • Answered my own question on the codex.

      /**
      * This will log all errors notices and warnings to a file called debug.log in
      * wp-content (if Apache does not have write permission, you may need to create
      * the file first and set the appropriate permissions (i.e. use 666) )
      */
      define(‘WP_DEBUG’, true);
      define(‘WP_DEBUG_LOG’, true);
      define(‘WP_DEBUG_DISPLAY’, false);
      @ini_set(‘display_errors’,0);

  4. Permalink to comment#

    I need your help when I log in my dashboard is a blank page. I tried to rename my file via FTP using Filezilla but nothing is coming up. Do you have any advices for me. Thanks you.

Leave a Comment

Posting Code

We highly encourage you to post problematic HTML/CSS/JavaScript over on CodePen and include the link in your post. It's much easier to see, understand, and help with when you do that.

Markdown is supported, so you can write inline code like `<div>this</div>` or multiline blocks of code in in triple backtick fences like this:

```
<script>
  function example() {
    element.innerHTML = "<div>code</div>";
  }
</script>
```