奇妙に思える問題があります。LAMPスタックでPrestashopを使用しています。Apache を再起動すると、すべて正常に動作しますが、しばらくすると、ログに次のメッセージが記録され始めます。
[2013 年 2 月 15 日金曜日 10:54:42] [エラー] [クライアント xxx.xxx.xxx.xxx] PHP 致命的なエラー: 行 30 の /srv/www/my-ecommerce/classes/Manufacturer.php でクラスの manufacturercore を再宣言できません、リファラー: http://my-ecommerce.tld/fr/90421-example
[2013 年 2 月 15 日金曜日 10:55:56] [エラー] [クライアント xxx.xxx.xxx.xxx] PHP 致命的なエラー: 行 30 の /srv/www/my-ecommerce/classes/Category.php でクラス categorycore を再宣言できません、リファラー: http://my-ecommerce.tld/fr/90599-example
Category.php または Manufacturer.php (Prestashop から) のコードを見ると、次のように始まります。
if(class_exists('CategoryCore') != true) {
class CategoryCore extends ObjectModel {
// Code here
}
}
だから今、私はただ迷っています。クラスが再宣言されているというエラーが表示されましたが、コードはこの種の問題を回避しているようです。