簡體   English   中英

Drupal / Wordpress致命錯誤:無法重新聲明功能-錯誤持續顯示

[英]Drupal/Wordpress Fatal error: Cannot redeclare functions - Errors keep showing

我有一個drupal網站,里面有一個wordpress博客,例如drupal_site / wordpress_blog。 當我進行植入時,一切似乎都可以正常工作,但是現在出現以下錯誤

致命錯誤:無法在第197行的(path_of_mysite)/blog/wp-includes/load.php中重新聲明timer_start()(先前在(path_of_mysite)/includes/bootstrap.inc:456中聲明)

我已重命名了timer_start(),但隨后另一個函數又遇到了相同的錯誤。

因此,問題在於drupal的功能會“覆蓋” wp功能,並重命名每個wp核心功能都無法正常工作。

我也嘗試了至少在我的頁面上未顯示的錯誤,我已經從我的drupal儀表板中禁用了它們,我已經嘗試通過.htaccess,通過index.php和phpmyadmin進行嘗試,但是此錯誤一直在顯示。

更新:我找到了不顯示錯誤的解決方案,我只是添加了

error_reporting(0);

到wp-config.php.So至少有一些東西。

任何解決方案的線索?

Drupal和Wordpress試圖聲明相同的函數名稱。 為了解決此類問題,PHP在PHP 5.3中引入了名稱空間,更多信息: http ://www.php.net/manual/en/language.namespaces.php,但可悲的是Drupal和Wordpress沒有使用名稱空間。

我recomendation來避免這個問題是安裝Drupal和WordPress的不同的子域,因此,如果您的域名是drupal_site.com ,使用blog.drupal_site.com WordPress的安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM