在生产中运行Codeigniter应用程序时,我希望能够记录特定PHP错误中的错误。问题是,使用CI记录PHP错误需要将CI日志级别设置为错误或更高,然后将这些错误显示到屏幕。在生产环境中,我想将这些错误记录到日志文件中,但不会在屏幕上显示它们。
有没有人能够做到这一点?
答案 0 :(得分:0)
我不确定,但我认为您需要将显示错误设置为0并将error_reporting设置为e_all
ini_set("display_errors",1);
error_reporting(E_ALL);
答案 1 :(得分:-1)
在config / config.php中设置以下内容:
$config['log_threshold'] = 4;
$config['log_path'] = 'appropriate path of the file';
您可以将以下行放在应用程序的任何位置(例如控制器或模型或助手)。
log_message('info', 'some message');
执行应用程序后,将使用当前日期的名称创建一个日志文件。
如果您检查该文件,您将收到日志消息。
如果您的消息是打印意味着您的文件正常执行,并且正在执行该log_message()函数。您可以多次检查该行并检查。
希望我的回答很有用。如果没有请评论。我会尽力解决你的问题。
参考链接:https://ellislab.com/codeigniter/user-guide/general/errors.html