ZenCart によって構築されたサイトがあります。すべて問題ありませんが、今朝、index.php に次のようなエラー メッセージが表示されます。
通知: 定数 TABLE_HEADING_PRODUCTS は /public_html/includes/languages/english/index.php の 35 行目に既に定義されています
前に何をしたか理解できません。修正するのを手伝ってくれませんか。ありがとうございます。
代わりに、スクリプトの上部でこれを試してください。
error_reporting(0);
上記の主な欠点は、スクリプトに到達する前にスクリプトにエラーが発生した場合にトリガーされないことです。
.htaccess
次のものをファイルに貼り付けることもできます
php_value display_errors 0
または、問題を解決することもできます。TABLE_HEADING_PRODUCTS
それが定義されている場所を検索して確認します。エラーは、が少なくとも2つの場所で定義されていることを示し、1つ(おそらく後で定義された方)を削除すると、通知が表示されなくなります。
これが突然現れる理由として考えられるのは、ホストのPHPのインストールの変更です。通知を報告しなかった前は、報告していました。
編集 それでも重大なエラーを確認したい場合(原則として、すべてのエラーをオフにすることはお勧めできません)、次を使用します。
error_reporting(E_ALL ^ E_NOTICE);
それはあなたが見ているようなnoricesを隠すだけです。
この行を index.php ファイル ini_set('display_errors',0); の上に置きます。しかし、それは良くありません。