“PHP致命错误:无法重新声明课程”?

时间:2013-02-15 10:59:06

标签: apache2 php prestashop

我有一个看似奇怪的问题。我正在使用带有LAMP堆栈的Prestashop。 当我重新启动Apache时,一切正常,但过了一段时间,我开始在日志中包含这些消息:

  

[Fri Feb 15 10:54:42 2013] [error] [client xxx.xxx.xxx.xxx] PHP致命错误:无法在/srv/www/my-ecommerce/classes/Manufacturer.php中重新声明类制造商核心在第30行,引用者:http://my-ecommerce.tld/fr/90421-example

     

[Fri Feb 15 10:55:56 2013] [错误] [client xxx.xxx.xxx.xxx] PHP致命错误:无法在/srv/www/my-ecommerce/classes/Category.php中重新声明类categorycore在第30行,引用者:http://my-ecommerce.tld/fr/90599-example

如果我查看Category.php或Manufacturer.php(来自Prestashop)中的代码,则以

开头
if(class_exists('CategoryCore') != true) {
    class CategoryCore extends ObjectModel {
        // Code here
    }
}

所以现在,我只是输了。 我收到一个错误,说该类已重新声明,但代码似乎避免了这种问题。

0 个答案:

没有答案