记录php错误,但未在浏览器中显示

use*_*377 3 php error-handling

我想创建错误日志,但不想在浏览器中显示它。

当前,当发生错误或警告/通知时,会创建日志并向浏览器显示错误,但是我想强制系统在浏览器中不向站点访问者显示错误消息,而是为我创建日志。

谢谢

use*_*035 6

将其添加到脚本的顶部:

//don't display errors
ini_set('display_errors', 0);
//write errors to log
ini_set('log_errors', 1);
//error log file name
ini_set('log_errors', '/var/log/php/error.log');

error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)


Rom*_*aza 5

确保您的php.ini中包含以下内容:

display_errors = Off
error_log = /var/log/php/error.log # Assuming you have /var/log/php directory and it's writable by httpd
error_reporting = E_ALL & ~E_DEPRECATED
Run Code Online (Sandbox Code Playgroud)

或将它们设置为运行时选项 ini_set()


cha*_*ool 0

可能会尝试

error_reporting(E_ERROR | E_PARSE);
Run Code Online (Sandbox Code Playgroud)