克隆站点未连接到数据库-MAMP

时间:2017-05-08 作者:Kellen

首先,我是一个WordPress noob,所以如果有一个简单的解决方案,我很抱歉。我正在尝试在我当地的MAMP环境中创建一个实时网站。我已经成功地将git repo克隆到MAMP中的htdocs目录中。我还在phpmyadmin中创建了一个名为“landing”的数据库。创建数据库后,我导入了生产站点数据库的新副本。

建立数据库后,我重命名了wp config示例。php文件到wp config。php并添加了以下属性:

define(\'DB_NAME\', \'landing\');

/** MySQL database username */
define(\'DB_USER\', \'root\');

/** MySQL database password */
define(\'DB_PASSWORD\', \'root\');

/** MySQL hostname */
define(\'DB_HOST\', \'localhost\');
尽管如此,当输入本地站点的URL时,我会进入WordPress安装页面。我错过了一步吗?我已经仔细检查了数据库名称、用户名和密码,以确保它们是准确的。

编辑:我最终意识到我使用了错误的前缀。使用的前缀不是“wp\\u”,而是“wp\\u landing”。然而,当我做出改变时,我的网站变得无法访问。它引发以下错误:

This site can’t be reached
localhost refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED

1 个回复
SO网友:terminator

您是否检查了wp config中的表前缀是否与数据库中的相同。。

要检查数据库的表前缀,请转到phpmyadmin。单击您的数据库并展开它,如果您注意到下图中,您将发现所有表都有前缀“wp\\u0”。。这意味着在wp配置中,这应该是设置

$table\\u前缀=\'wp\\u\';

否则,如果您在phpmyadmin中看到其他内容,则可以根据您的数据库替换上述设置中的wp\\uUin

enter image description here

如果这能解决您的问题,请告诉我

结束

相关推荐

Split posts between databases

我的客户要求为基于WP的wordpress(单站点,而不是多站点)提供一个非常具体的解决方案。基本上,他想要的是,假设在1000篇文章之后,应该创建新的数据库(只有5个表,posts,posmeta和3个与分类相关的表),新的文章应该和所有的post meta一起存储在这个数据库中,直到它达到1000篇文章,然后处理重复。具有挑战性的部分是,所有这些数据库必须同时处于活动状态,因此WP应该能够同时访问来自主数据库和所有这些新创建的数据库(有5个表)的帖子。这可能需要hyperdb. 问题包括:如何告诉wp