2013-02-12 64 views
2

我有一个网站服务器上运行的Drupal 7,我得到的特定页面,像否则网站运行良好(清除缓存,或像“/日历页面)具体操作如下错误。为什么我得到'无法重新声明drupal_error_levels()'错误?

Fatal error: Cannot redeclare drupal_error_levels() in includes/errors.inc on line 16
Fatal error: Cannot redeclare class QueryConditionInterface in includes/database/query.inc on line 16

我在生产服务器上收到此错误。如果我在本地服务器或Host提供程序的任何其他服务器上运行相同的代码和数据库,它可以正常运行而不会出错

我不知道是什么造成这个错误,我还检查文件并没有重复的文件。

回答

0

这可能为时已晚,以帮助OP,但我经历了这些同样的错误(在一些网页/网址,而不是其他人)在同一台主机移动我的Drupal/CiviCRM网站到新的服务器后。我有一些符合链接是为了解决CiviCRM problem的问题而创建的,并且在移动网站后它们被破坏了。纠正这些符号链接为我解决了这个问题。

我有进一步的问题,但我不知道,如果他们有关。如果这不能完全解决您的问题,请告诉我。

0

我能在我的安装指定了这个问题。我修改了一个模块和模板。为此,我制作了特定模块/模板文件夹的副本作为备份。 Drupal显然做的是检查这两个文件夹中的文件夹并加载它们 - 无论是否是nessecary。现在我有两次加载所有的函数和CSS类:-Q 这不会马上发生,但只要你去drupal后端模块或模板;-)

0

这个错误是通常是由PHP缓存和优化引擎引起的。

所以,请禁用扩展,如了XCache,eAccelerator在,XDebug的等,重新启动memcached的,如果有和错误应该消失。

如果仍然存在,请检查您的database collation(它应该不区分大小写,例如:general_ci)。

相关问题