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

标签 php codeigniter logging configuration error-handling

我在 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 中“开发”时,我在网页上看到警告和错误消息,PHP fatal error ,php_errors.log 文件中的 PHP 解析错误。但是,如果我将其设为“生产”,则不会显示任何错误/警告,也不会记录在文件中。如何在不显示的情况下记录所有错误和消息?

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

最佳答案

请检查您的 config/config.php 文件并检查您的设置

$config['log_threshold'] = 4;

**Note :**  

0 = Disables logging, Error logging TURNED OFF
1 = Error Messages (including PHP errors)
2 = Debug Messages
3 = Informational Messages
4 = All Messages

关于PHP CodeIgniter 错误日志无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888039/

相关文章:

php - 下载文件并保存到 PHP 中的目录

php - mysql返回空集

php - 如何以数组形式在数据库中发布值

logging - 从 web.config 配置的 DotLess 自定义记录器

使用 Qt 运行日志流送器时 Python 崩溃

php - 在自动加载和命名空间方面遇到问题,有人能发现是什么让我烦恼吗?

php - Apache 在所有页面上发送 'File not found'

php - 使用 CodeIgniter 上传文件

php - 带有限制和偏移量的 CodeIgniter sql 查询不显示结果

c - 有C的任何日志库吗? (如C的log4j)