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. Tweet me @hiljaa if you want to make a correction etc.