【问题标题】:ZenCart - Error Constant TABLE_HEADING_PRODUCTS already defined inZenCart - 错误常量 TABLE_HEADING_PRODUCTS 已在
【发布时间】:2013-03-09 04:10:12
【问题描述】:

我有一个网站是由 ZenCart 建立的。一切都很好,但是今天早上我在 index.php 中收到了一些类似的错误消息

注意:常量 TABLE_HEADING_PRODUCTS 已在 /public_html/includes/languages/english/index.php 第 35 行

我不明白我之前做了什么,请你帮我解决它。谢谢!

【问题讨论】:

    标签: php zen-cart zen


    【解决方案1】:

    在你的脚本顶部试试这个:

    error_reporting(0);
    

    上面的主要缺点是,如果在到达之前脚本中存在错误,它将不会被触发。

    您也可以将以下内容粘贴到您的 .htaccess 文件中

    php_value display_errors 0
    

    或者,您可以解决问题。搜索 TABLE_HEADING_PRODUCTS 并查看它的定义位置。该错误表明至少有 2 个地方正在定义,删除一个(可能以后面定义的为准),通知将停止出现。

    这种突然出现的可能原因是您主机的 PHP 安装发生了变化。之前它不报告通知,现在它报告了。


    编辑 如果您仍然希望看到严重的错误(作为一般规则关闭所有错误不是一个好主意),那么使用这个:

    error_reporting(E_ALL ^ E_NOTICE);
    

    它只会隐藏像你看到的那样的 norices。

    【讨论】:

    • 是的,我说“看不好”的意思是:解决方案的主要缺点:“在 index.php 文件的开头添加 error_reporting(0);”是我的脚本是否有错误, 不会显示的
    • @tunghk_54 - 见我上面的编辑。它会显示严重错误但隐藏通知。
    • @tunghk_54 - 很高兴它有帮助。不要忘记 SO 通常由提问者将最佳答案标记为“已接受”(通过单击向上/向下投票箭头下方的复选标记)。
    【解决方案2】:

    我把这一行放在 index.php 文件的顶部 ini_set('display_errors',0); 但它看起来不太好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多