我有一个安装了WordPress的VPS(VestaCP),域名不再可用。我已使用以下说明设置了临时网址:Link
我现在遇到了建立连接的问题。
我已经进入了wp-config.php并添加了以下几行,认为它可以解决我的问题......但它并没有
// Add these lines to wp-config.php:
define('WP_SITEURL', 'http://*tempurlhere*-com.alpha.*myurl*.com/');
define('WP_HOME', 'http://*tempurlhere*-com.alpha.*myurl*.com/');
我有什么遗失的东西吗?我应该用服务器IP替换网址吗?
答案 0 :(得分:1)
“错误建立数据库连接”的原因是WordPress无法正常访问MySQL或进行身份验证。检查DB_USER
,DB_HOST
,DB_PASSWORD
和DB_NAME
的值。如果需要,修复。确保用户存在于MySQL中,允许从您的Web主机连接,并拥有DB_NAME
给出的数据库权限。如果这不能解决问题,请检查MySQL服务器是否已启动并运行。如果是,可以从Web服务器到达(例如,MySQL端口可能是防火墙)吗?
要检查MySQL服务器从您的Web主机ssh
到Web主机的可访问性,并运行:
mysql -u <DB_USER> -p<DB_PASSWORD> -h <DB_HOST> <DB_NAME>
用实际值替换<var>
。请注意-p
和DB_PASSWORD值之间没有空格。
如果连接已确认,请仔细检查您是否正在编辑WordPress实际使用的正确wp-config.php
,例如在其顶部添加die("Loading this file now");
,然后检查您是否看到加载网站时出现错误消息。
如果确实如此,请通过编写一个小程序来验证PHP安装是否包含功能性MySQL驱动程序,该程序将mysqli_connect()
与相关凭据一起使用并报告成功或错误。