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
cpast
  • 2,455
  • 2
  • 19
  • 27
PeanutsMonkey
  • 8,900
  • 36
  • 90
  • 133

1 Answers1

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..

Jack
  • 166
  • 2
  • 6
  • Thanks but how do I change it within the php.ini file as opposed to a php file? – PeanutsMonkey Jan 02 '13 at 23:23
  • Just be sure to continue logging the errors, otherwise you will wish you did when something bad happens. – Bort Jan 03 '13 at 00:19
  • @PeanutsMonkey can't you edit the php.ini file with an editor??i guessed the server was at your machine. – Jack Jan 03 '13 at 00:20
  • @Jack - Yes it is. I thought that `error_reporting(0);` is limited to PHP files not the php.ini file. – PeanutsMonkey Jan 03 '13 at 01: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. – PeanutsMonkey Jan 03 '13 at 02:08
  • @PeanutsMonkey you are right, this was my fault, i edited the answer, hope it helps now... – Jack Jan 03 '13 at 02:09