本地Wordpress站点无法访问本地数据库(不是错误建立连接)

时间:2014-01-18 17:27:44

标签: php mysql wordpress

我遇到一个WordPress网站的问题,我在我的机器上本地运行,访问我创建的本地数据库。我下载的数据库来自一个实时工作的数据库,但我想在本地为db和WP站点工作。

当我浏览网站时,我没有收到“建立连接错误”消息,因此我的wp-config已正确设置主机名,用户名和密码。我可以看到浏览器尝试加载页面,但过了一会儿(1-2分钟),浏览器停止,但没有返回错误消息。

然后我故意在我的wp-config中输入了错误的凭据,然后我就是典型的“错误建立...”消息。

我不知道如何解决这个问题,因为我甚至不确定问题是什么。任何人都可以提供一些我应该了解的内容吗?

修改

PHP错误日志包含以下内容

[UTC] PHP Warning: mysql_connect(): MySQL server has gone away in C:\xampp\htdocs\.........\web\content\wp-includes\wp-db.php on line 1147 
[UTC] PHP Warning: mysql_connect(): Error while reading greeting packet. PID=3632 in C:\xampp\htdocs\...\web\content\wp-includes\wp-db.php on line 1147 
[UTC] PHP Warning: mysql_connect(): MySQL server has gone away in C:\xampp\htdocs\..\web\content\wp-includes\wp-db.php on line 1147 
[UTC] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\..\web\content\wp-includes\wp-db.php on line 1147

3 个答案:

答案 0 :(得分:0)

打开管理面板,转到"设置"。选择"一般"并在您的本地站点出现时更改URL。在给定的两个方框中更改第三个方框网址和第四个方框网址。

答案 1 :(得分:0)

尝试使用本地网站的网址

覆盖wp_config.php中的这些设置
define('WP_HOME','url_to_your_site');
define('WP_SITEURL','url_to_your_site');

更多信息: http://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php

这两个值存储在数据库中,如果不设置它们,WP就会吓坏。


修改:

根据您的日志,这只是MySQL和PHP不说话。

确保MySQL正在运行并查看数据库连接的wp_config设置。

确保连接到正确的端口,并尝试连接到127.0.0.1而不是localhost。

答案 2 :(得分:0)

  

我会在这里搜索这些错误消息。似乎还有其他的   遇到过类似问题的人(例如这里)。可能   值得重启MySQL,如果一切都失败了,从头开始   跟随我上面提到的移动的WordPress链接。

Hobo上面的回答回答了我的问题。