php - 无法在 OpenCart (PHP) 中禁用错误​​报告

标签 php opencart error-reporting ini-set

我似乎无法在 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,但我仍然收到通知,

Notice: Undefined variable: my_undefined_var in /my/site/path/index.php?blahblah...

请注意,这是一个 OpenCart 网站(我的更改位于管理部分)。我试过在与 index.php 相同的目录中创建一个测试 php 脚本,没问题。

还有什么可以覆盖 error_reporting(0) 吗?

我对整个站点进行了 grep 以查找并禁用所有提及的 error_reporting 和 display_errors,但无济于事。

最佳答案

OpenCart 控制面板中有一个设置允许您打开(或关闭)错误报告和日志记录。

  1. 登录到您的控制面板
  2. 在菜单中,转到“系统”并选择“设置”
  3. 在商店列表中,点击您商店的“编辑”
  4. 单击“服务器”选项卡。
  5. 向下滚动,有两个设置:
    一种。记录错误 - 根据需要设置
    b.显示错误 - 将其设置为“否”

关于php - 无法在 OpenCart (PHP) 中禁用错误​​报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16935473/

相关文章:

javascript - 以数字形式输出状态,改变颜色的代码

php - fatal error : call to undefined function mb_strtolower() in OpenCart

php - 如何将变量添加到 controller/header.php

reactjs - Instana 与 create-react-app 集成以下载源映射以进行错误报告

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 在 PHP 中选择框数组

php - INSERT INTO TBL_payments undefined index 和父子外键

php - 本地化在 CakePHP 3 中不起作用

php - opencart中的输出压缩级别

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?