2015-10-05 136 views
0

我的任務是將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
+0

這一個將不會涉及到htaccess。這絕對是PHP代碼本身的一個問題,可能是DB_HOST的一個不正確定義的常量。 –

+0

@eyalix我對此很新,實際上使用過這個指南。我不確定htaccess文件是否需要完全刪除,或者我是否需要添加一個web.config文件? – soozet

+0

我還沒有嘗試在Linux與Windows服務器之間移動。 htaccess在Linux中足夠了,按照教程,它說你應該創建一個web.config文件。 – eyalix

相關問題