0

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

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

我不明白我以前做了什么,你能帮我解决它吗?谢谢!

4

2 回答 2

1

请在脚本顶部尝试此操作:

error_reporting(0);

上述的主要缺点是,如果您的脚本在到达之前出现错误,它将不会被触发。

您也可以在.htaccess文件中粘贴以下内容

php_value display_errors 0

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

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


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

error_reporting(E_ALL ^ E_NOTICE);

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

于 2013-03-09T06:19:23.423 回答
0

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

于 2013-03-09T06:14:15.113 回答