2013-02-12 93 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)。

相關問題