5

Despite the following settings below, I often see the path to the file producing the error. How do I turn off ALL errors no matter what?

error_reporting = E_ALL
display_errors = off
log_errors = off
2
  • What command is giving the error, and what error is it showing?
    – Bort
    Commented Jan 2, 2013 at 22:45
  • @Bort - I would like it not to show file paths assuming there is a coding error, etc Commented Jan 2, 2013 at 23:24

1 Answer 1

12

The display error statement is not what you actually want. You should change also the error_reporting value if you don't want to have the messages informing you about the error.

You should try this for all errors

error_reporting = off    

or

error_reporting = E_ALL & ~E_DEPRECATED

this will keep letting you know about the errors but they will be invisible to other users..

6
  • Thanks but how do I change it within the php.ini file as opposed to a php file? Commented Jan 2, 2013 at 23:23
  • Just be sure to continue logging the errors, otherwise you will wish you did when something bad happens.
    – Bort
    Commented Jan 3, 2013 at 0:19
  • @PeanutsMonkey can't you edit the php.ini file with an editor??i guessed the server was at your machine.
    – Jack
    Commented Jan 3, 2013 at 0:20
  • @Jack - Yes it is. I thought that error_reporting(0); is limited to PHP files not the php.ini file. Commented Jan 3, 2013 at 1:43
  • @Jack - I put the line of code i.e. error_reporting(0); and it literally killed the web server. Why is that? I had to remove it before I could bring it back up again. Commented Jan 3, 2013 at 2:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .