我遇到一个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
答案 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上面的回答回答了我的问题。