繁体   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