PHP_DEBUG a very handy little constant

A constant that I have found very useful for setting debug mode

I was browsing through php.net this morning whilst waiting on my turn in the bathroom (true story!) because I was looking for some more information on PHP_EOL.

During my search I ran into the PHP constants list which had a reference to PHP_DEBUG.

I did some searching around to see if I could find out more about this little constant and basically it is a variable you can set either in your virtualhost or using htaccess to tell the server if you should be in debug mode or not.  By default it is set to zero so what you can do is add code like this into your script.

if (getenv('PHP_DEBUG')=='1')
{
  error_reporting( E_ERROR | E_USER_ERROR );
  ini_set( 'display_errors', true );
}
else
{
  error_reporting( E_ERROR | E_USER_ERROR );
  ini_set( 'display_errors', false );
}

Pretty cool, huh?


Recent posts View all

Productivity

OmniFocus to Reminders

Why I moved from OmniFocus to Reminders

Writing

Getting Obsidian word count on iOS

How to quickly see how many words you have written in Obsidian