我似乎无法在 PHP 中禁用错误报告 - 我已经尝试了所有方法,但仍然显示“通知”错误。
我的 php.ini 有
display_errors = Off;
error_reporting = 0;
我的 .htaccess 有
php_value error_reporting 0
我的脚本有
ini_set('display_errors', 'Off');
ini_set('log_errors', 1);
ini_set('error_reporting', 0);
ini_set('display_startup_errors', 'Off');
php_info();
echo $my_undefined_var;
php_info() 输出确认 display_errors 和 error_reporting 确实是关闭和 0,但我仍然收到通知,
注意:未定义变量:my_undefined_var in /my/site/path/index.php?blahblah...
请注意,这是一个 OpenCart 网站(我的更改位于管理部分)。我尝试在与 index.php 相同的目录中创建一个测试 php 脚本,这很好。
还有什么可以覆盖的error_reporting(0)
吗?
我已经对整个站点进行了 grep,以查找并禁用所有提及 error_reporting 和 display_errors 但无济于事。