使用Vesta VPS在临时URL上建立连接的WordPress错误

时间:2016-06-23 17:59:13

标签: mysql database wordpress vps

我有一个安装了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替换网址吗?

1 个答案:

答案 0 :(得分:1)

“错误建立数据库连接”的原因是WordPress无法正常访问MySQL或进行身份验证。检查DB_USERDB_HOSTDB_PASSWORDDB_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()与相关凭据一起使用并报告成功或错误。