小编Dem*_*ser的帖子

PHP CodeIgniter错误日志无法正常工作

我在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"
Run Code Online (Sandbox Code Playgroud)

CodeIgniter中的config.php-

$config['log_threshold'] = 1;
$config['log_path'] = getcwd() . '/' . SYSDIR . '/logs/';
Run Code Online (Sandbox Code Playgroud)

在Index.php文件中 -

case 'development':
error_reporting(E_ALL);
break;

case 'testing':
case 'production':
     error_reporting(0);
Run Code Online (Sandbox Code Playgroud)

当它在Index.php中的"开发"时,我会在网页上看到警告和错误消息,PHP致命错误,php_errors.log文件中的PHP Parse错误.但如果我将其设为"生产",则不会显示错误/警告,也不会在文件中记录.如何在不显示的情况下记录所有错误和消息?

(这里只提一下 - 文件夹application/logs /是777,我所拥有的是index.html,其中写有"403 Forbidden".)

php error-handling configuration logging codeigniter

4
推荐指数
2
解决办法
8741
查看次数