0

ZenCart によって構築されたサイトがあります。すべて問題ありませんが、今朝、index.php に次のようなエラー メッセージが表示されます。

通知: 定数 TABLE_HEADING_PRODUCTS は /public_html/includes/languages/english/index.php の 35 行目に既に定義されています

前に何をしたか理解できません。修正するのを手伝ってくれませんか。ありがとうございます。

4

2 に答える 2

1

代わりに、スクリプトの上部でこれを試してください。

error_reporting(0);

上記の主な欠点は、スクリプトに到達する前にスクリプトにエラーが発生した場合にトリガーされないことです。

.htaccess次のものをファイルに貼り付けることもできます

php_value display_errors 0

または、問題を解決することもできます。TABLE_HEADING_PRODUCTSそれが定義されている場所を検索して確認します。エラーは、が少なくとも2つの場所で定義されていることを示し、1つ(おそらく後で定義された方)を削除すると、通知が表示されなくなります。

これが突然現れる理由として考えられるのは、ホストの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 に答える