私はphp.iniの設定に従っています-
error_reporting = E_ALL | E_NOTICE | E_STRICT|E_WARNING
display_errors = Off
log_errors = On
error_log = "/var/log/php_errors.log"
そしてCodeIgniterのconfig.php-
$config['log_threshold'] = 1;
$config['log_path'] = getcwd() . '/' . SYSDIR . '/logs/';
Index.php ファイルでは、
case 'development':
error_reporting(E_ALL);
break;
case 'testing':
case 'production':
error_reporting(0);
Index.php で「開発中」の場合、Web ページにも警告とエラー メッセージが表示され、php_errors.log ファイルに PHP 致命的エラー、PHP 解析エラーが表示されます。しかし、「本番」にすると、エラー/警告は表示されず、ファイルにも記録されません。すべてのエラーとメッセージを表示せずにログに記録するにはどうすればよいですか?
(ここで言及する-フォルダーapplication/logs/は777で、そこにあるのは「403 Forbidden」が書かれたindex.htmlだけです。)