繁体   English   中英

无法再在 MAMP 上安装 WordPress-“致命错误:无法重新声明 class wpdb”

[英]Can no longer install WordPress on MAMP- “Fatal error: Cannot redeclare class wpdb”

我在本地 MAMP 服务器上开发 WordPress 站点已有很长时间了。 现在突然之间,它不会让我创建任何新网站。 每当我设置一个新的,而不是运行安装脚本我得到:

致命错误:无法在第 52 行的 /Applications/MAMP/htdocs/[my_site]/wp-includes/wp-db.php 中重新声明 class wpdb

所有 WordPress 版本都会发生这种情况。 我不能想到任何会导致这种情况的事情。 除了重新安装 MAMP,我已经完成了所有工作。 有没有人有任何想法? 此刻的我很绝望。。

查看 php 的包含路径。 wordpress 的第二个实例可能在包含路径上,因此与您尝试加载的实例冲突。 也可能包含路径上的不同 package 有一个名为 wpdb 的 class,因此会导致冲突。

wpdb正在某个地方再次创建,如果突然发生这种情况,我建议您禁用您最近添加的所有插件。 或者甚至更好地对术语class wpdb进行全局查找,看看它是否出现在多个文件中。 此外,请检查您的 functions.php 文件中是否存在可能多次加载wp-db.php的循环。

解决方法是将 wpdp class 包装在wp-includes/wp-db.php中,如下所示:

第 52 行:

if(class_exists('wpdb') != true)
{

class wpdb {
...
}

}

这解决了安装问题 - 之后您可能可以将其删除,尽管我猜离开它不会有什么坏处。

仍然不明白为什么会出现这个问题-如果有人有解释,我很想听听。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM