【发布时间】:2015-10-05 17:51:37
【问题描述】:
我的任务是将 WordPress 网站从测试服务器(Linux 服务器)转移到客户自己的服务器(Windows 2012 服务器)。
到目前为止,我已经传输了文件并创建了新的数据库来配合它。还更新了 wp-config.php 文件以包含新的数据库信息。
根据我在其他地方阅读的文档,我将配置文件中的 DB_HOST 从“localhost”更改为新服务器的 IP 地址。
当我尝试加载网站时,出现以下错误:
注意:使用未定义的常量 DB_HOST - 在第 350 行的 D:\inetpub\wwwroot\website\wp-includes\load.php 中假定为“DB_HOST” 警告:mysql_connect():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 D:\inetpub\wwwroot\website\wp-includes\wp-db.php 第 1482 行 警告:mysql_connect():[2002] php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。 (尝试通过 tcp://DB_HOST:3306 连接)在第 1482 行的 D:\inetpub\wwwroot\website\wp-includes\wp-db.php 警告:mysql_connect():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 D:\inetpub\wwwroot\website\wp-includes\wp-db.php 第 1482 行
我无法理解!有人可以帮忙吗?
我应该提到 phpmyAdmin 和 mySQL 已安装并且显然正确设置在 Windows 服务器上。
提前致谢!
【问题讨论】:
-
您能否发布您指定 DB_HOST 的确切行?还有,什么版本的 WordPress、MySQL 等。
-
嗨 Joel C,确切的行是 '/** define('DB_HOST', '78.137.113.80'); */' Wordpress 版本为 4.3.1
-
从您的粘贴中,看起来整行都用 /* 和 */ 注释掉了。你可以尝试在每一端移除这些集市,看看它是否有效?
-
phpmyAdmin 版本:4.0.10.7
-
@JoelC 是的!但现在我收到另一个错误 - “警告:mysql_connect(): Access denied for user 'user'@'id22253' (using password: YES) in D:\inetpub\wwwroot\website\wp-includes\wp-db .php 在第 1482 行"
标签: mysql linux database windows wordpress