A good[ish] website
Web development blog, loads of UI and JavaScript topics
When developing a site the visible PHP errors are extremely handy. But, on a production site they may give out too much information or it's just plain bad habit to show that crap to users.
I like to use the .htaccess
method, it's simple and effective.
First, make a file called php_error.log
in to the root of your WP (or whatever it is you're using) install. Then paste the following to your .htaccess
file, that also should reside the root.
For production site:
# Log PHP errors
# Display no errorss to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log php_error.log
And for dev site, you can turn the errors on (to show in the browser), so you don't always have to consult the log file for errors:
# Log PHP errors
# display errors to users
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
# log to file
php_flag log_errors on
php_value error_log php_error.log
Comments would go here, but the commenting system isn’t ready yet, sorry.