我是新來的WordPress和我創建的WordPress網站,並配置它在Wamp服務器。該站點顯示本地正確包含的所有內容。現在我想從同一網絡中的另一臺機器訪問該網站,但沒有正確顯示所有內容。它只顯示文本。沒有圖像和應用的主題不顯示。我關閉防火牆並如下更改Apache配置文件(httpd.config)。但它也沒有正常工作。請幫幫我。從另一臺機器訪問WordPress的網站
訂購允許,拒絕
所有
我是新來的WordPress和我創建的WordPress網站,並配置它在Wamp服務器。該站點顯示本地正確包含的所有內容。現在我想從同一網絡中的另一臺機器訪問該網站,但沒有正確顯示所有內容。它只顯示文本。沒有圖像和應用的主題不顯示。我關閉防火牆並如下更改Apache配置文件(httpd.config)。但它也沒有正常工作。請幫幫我。從另一臺機器訪問WordPress的網站
訂購允許,拒絕
所有
允許的問題是,你指定在安裝過程中,該網站的域名爲 「本地主機」。不幸的是,當你從另一臺計算機連接到「localhost」的鏈接指的是你正在連接的電腦,因爲在這臺電腦中沒有任何服務器運行,g你只看到文本,而不是圖像或css。 解決的辦法是修改wp-config.php
WordPress的文件,並從改變這個:
define('DB_HOST', 'localhost');
到:
define('DB_HOST', '192.168.0.4');
這是一個WordPress的怪胎。在本地或任何地方安裝WP時,它會將安裝中使用的URL存儲在其數據庫中。然後它在代碼內部使用這個URL來建立鏈接等。
因此,當你從另一臺PC上運行這個站點時,圖像鏈接等東西將通過url localhost
或localhost/wordpress
構建。
現在當你從另一臺電腦上運行這個使用不同的URL,如192.168.0.4/wordpress
localhost
仍然會出現在鏈接中,當然在客戶端PC上沒有localhost
。所以鏈接不工作。它有點像你已經將你的網站移動到一個新的網址,但WP不知道它。
閱讀本文on the WP Codex找出你需要如此修改數據庫中的URL。當然這意味着你將無法在WAMPServer機器上使用localhost
。
問題出在網站的URL上。您需要更新數據庫中的URL,並使用phpmyadmin將本地主機的IP替換爲您的機器的IP,然後可從網絡中的其他計算機訪問該站點。請試試這個,它會解決你的問題。
你使用什麼網址從其他機器訪問網站? –
主機的IP地址是192.168.0.4。所以我用另一臺機器上的http://192.168.0.4/wordpress訪問主機。 – user3778844
看看我的答案,儘管downvote它會解決問題:)。讓我知道 – Kreker