Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting display_errors=0 and log_errors=1 without php.ini

For reasons outside my control I am unable to set display_errors=0 and log_errors=1 in php.ini on my production server. I know I can set error_reporting(0); to completely suppress all error messages, but this impacts both the log errors and the displayed errors. I was hoping there would be an equivalent to setting display_errors=0 and log_errors=1 at runtime. Is this possible? Thanks.

like image 784
keybored Avatar asked Mar 15 '12 22:03

keybored


1 Answers

Both are PHP_INI_ALL, so you can just use ini_set at runtime.

ini_set('display_errors', 0);
ini_set('log_errors', 1);

See http://php.net/manual/en/ini.list.php

like image 122
Gordon Avatar answered Oct 21 '22 15:10

Gordon