2015-09-28 50 views
1

我是新來的WordPress和我創建的WordPress網站,並配置它在Wamp服務器。該站點顯示本地正確包含的所有內容。現在我想從同一網絡中的另一臺機器訪問該網站,但沒有正確顯示所有內容。它只顯示文本。沒有圖像和應用的主題不顯示。我關閉防火牆並如下更改Apache配置文件(httpd.config)。但它也沒有正常工作。請幫幫我。從另一臺機器訪問WordPress的網站

訂購允許,拒絕

所有

+0

你使用什麼網址從其他機器訪問網站? –

+0

主機的IP地址是192.168.0.4。所以我用另一臺機器上的http://192.168.0.4/wordpress訪問主機。 – user3778844

+0

看看我的答案,儘管downvote它會解決問題:)。讓我知道 – Kreker

回答

0

允許的問題是,你指定在安裝過程中,該網站的域名爲 「本地主機」。不幸的是,當你從另一臺計算機連接到「localhost」的鏈接指的是你正在連接的電腦,因爲在這臺電腦中沒有任何服務器運行,g你只看到文本,而不是圖像或css。 解決的辦法是修改wp-config.php WordPress的文件,並從改變這個:

define('DB_HOST', 'localhost'); 

到:

define('DB_HOST', '192.168.0.4'); 
+0

你怎麼知道這個? – Lee

+0

@因爲我是fre * king系統管理員 爲什麼downvote?我每天都會使用wordpress,這是一個常見的錯誤,我已經用這個解決方案修復了幾次,因爲這是解決方案! – Kreker

+0

我明白你的意思了,我真的同意......但是我想說的一點是,你已經做出了一個假設,而沒有真正問這個用戶的主機價值是多少。我認爲就SO規則和指導方針而言,這在技術上並不能提供答案。但是我會扭轉倒退,因爲我確實認爲這似乎是原因。僅供參考,我也每天都使用Wordpress。 – Lee

0

這是一個WordPress的怪胎。在本地或任何地方安裝WP時,它會將安裝中使用的URL存儲在其數據庫中。然後它在代碼內部使用這個URL來建立鏈接等。

因此,當你從另一臺PC上運行這個站點時,圖像鏈接等東西將通過url localhostlocalhost/wordpress構建。

現在當你從另一臺電腦上運行這個使用不同的URL,如192.168.0.4/wordpresslocalhost仍然會出現在鏈接中,當然在客戶端PC上沒有localhost。所以鏈接不工作。它有點像你已經將你的網站移動到一個新的網址,但WP不知道它。

閱讀本文on the WP Codex找出你需要如此修改數據庫中的URL。當然這意味着你將無法在WAMPServer機器上使用localhost

1

問題出在網站的URL上。您需要更新數據庫中的URL,並使用phpmyadmin將本地主機的IP替換爲您的機器的IP,然後可從網絡中的其他計算機訪問該站點。請試試這個,它會解決你的問題。

相關問題