将WordPress从Linux迁移到Windows Server 2012 - 数据库问题

问题描述:

我的任务是将WordPress网站从测试服务器(Linux服务器)传输到客户端自己的服务器(Windows 2012服务器)。将WordPress从Linux迁移到Windows Server 2012 - 数据库问题

到目前为止,我已经转移了这些文件,并创建了新的数据库以及它。还更新了wp-config.php文件以包含新的数据库信息。

根据我在别处读过的文档,我将配置文件中的DB_HOST从'localhost'更改为新服务器的IP地址。

当我尝试加载网站,我收到以下错误:

注意:未定义的常量DB_HOST的使用 - 在d假定 'DB_HOST':\的Inetpub \ wwwroot的\网站\ WP-包括\负荷。 php on line 350 警告:mysql_connect():php_network_getaddresses:getaddrinfo失败:没有这样的主机是已知的。 D:\ inetpub \ wwwroot \ website \ wp-includes \ wp-db.php on line 1482 警告:mysql_connect():[2002] php_network_getaddresses:getaddrinfo失败:没有这样的主机是已知的。 (尝试通过tcp连接:// DB_HOST:3306)在D:\ inetpub \ wwwroot \ website \ wp-includes \ wp-db.php on line 1482 警告:mysql_connect():php_network_getaddresses:getaddrinfo失败:没有这样的主机已知。在D:\ inetpub \ wwwroot \ website \ wp-includes \ wp-db.php on line 1482

我无法理解它!谁能帮忙?

我应该提到phpmyAdmin和mySQL已经安装,并明显正确地设置在Windows Server上。

在此先感谢!

+0

你能后,你指定DB_HOST确切行?此外,什么版本的WordPress,MySQL等 –

+0

您好Joel C,确切的线是'/ ** define('DB_HOST','78 .137.113.80'); * /'WordPress的版本是4.3.1 – soozet

+0

从您的粘贴,它看起来像整个行注释与/ *和* /两端。你可以尝试在每一端去除这些市场,看看它是否有效? –

+0

这一个将不会涉及到htaccess。这绝对是PHP代码本身的一个问题,可能是DB_HOST的一个不正确定义的常量。 –

+0

@eyalix我对此很新,实际上使用过这个指南。我不确定htaccess文件是否需要完全删除,或者我是否需要添加一个web.config文件? – soozet

+0

我还没有尝试在Linux与Windows服务器之间移动。 htaccess在Linux中足够了,按照教程,它说你应该创建一个web.config文件。 – eyalix