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

时间:2011-07-04 15:25:04

标签: php wordpress mamp

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

  

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

所有WordPress版本都会发生这种情况。我不能做任何导致这种情况的事情。我已经完成了重新安装MAMP所做的一切。有没有人有任何想法?我现在很绝望..

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

第52行:

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

class wpdb {
...
}

}

这解决了安装问题 - 你可能会在那之后删除它,虽然我猜它离开它不会有什么坏处。

仍然不明白为什么会出现这个问题 - 如果有人有解释我会急于听到它。