如果您使用的是本地服務器,這裏的拍攝,以幫助您調試一些基本的麻煩:
首先,是本地服務器的活動?你可以訪問http://localhost
沒有它顯示服務器沒有找到?如果你不能,你的本地服務器最不運行。嘗試啓動xampp並啓動Apache。
其次,看起來你正在試圖爲你的本地服務器創建一個虛擬主機。那很棒!虛擬主機允許您爲同一臺服務器上的項目創建單獨的URL。例如。 http://myproject.dev
。 但是,您首先需要確保服務器瞭解您正在執行的操作。
如果你還沒有,你需要在你的服務器上創建一個虛擬主機。
我看到你正在使用xampp。你需要做的是導航到你的xampp安裝,並編輯你的apache/conf/extra/httpd-vhosts.conf
文件,這是xampp建議你完全用於虛擬主機的文件。
Reading: Setting Up Virtual Hosts for XAMPP
例如,在Apache中,一個主機配置文件可能看起來像這樣:
# Base
<VirtualHost *:80>
DocumentRoot "X:/"
ServerName localhost
</VirtualHost>
# Project - Some Project of Mine
<VirtualHost *:80>
DocumentRoot "X:/projects/myproject/public"
ServerName myproject.dev
ErrorLog X:/projects/myproject/logs/apache.error.log
CustomLog X:/projects/myproject/logs/apache.access.log common
php_value error_log X:/projects/myproject/logs/php.error.log
</VirtualHost>
(導航到myproject.dev
顯示在我的X:/projects/myproject/public
目錄中的文件)
這個答案是不要向你解釋虛擬主機。有plenty的amazingresources在線,以幫助您開始設置自己的。
不要忘記在添加虛擬主機時重新啓動服務器!
如果已經設置,您的計算機的hosts
文件是否設置爲指向您的服務器?
當您在瀏覽器中輸入匹配的網址時,您的計算機上的主機文件用於告訴它執行某些操作。
Reading: The Hosts File and what it can do for you
Reading: How to Edit Your Hosts File
例如,使用上述的Apache的conf文件中的設置,我的hosts文件中還必須包括:
# My project - Localhost
127.0.0.1 myproject.dev
它告訴我的計算機將請求發送到我的地方服務器(在本地主機),當我使用URL myproject.dev
。然後本地服務器收到請求,看到您正在訪問myproject.dev
並檢查它是否有任何虛擬主機匹配該名稱。那麼,whaddya知道,它確實!然後它查看DocumentRoot設置以獲取服務器文件的位置,並繼續該過程。把你的主機文件看作是各種本地DNS。
如果您剛剛將該網站添加到主機文件中,則可能需要幾分鐘才能正確開始解析。稍等一會,清除瀏覽器緩存並重試。
最後,如果這些步驟完成,並且您什麼也沒收到,那可能是服務器配置問題或.htaccess
問題。
如果你在windows上運行,你可以檢查你的事件日誌中的Apache服務器錯誤。如果您已經在虛擬主機上設置了日誌記錄,則可以檢查這些文件以查看它是否提取了您的請求,以及它是如何處理的。
此後的大多數問題將至少在瀏覽器(或空白頁)中產生可見的錯誤。
我希望這有助於!
你把你的主機入口文件,所以你可以瀏覽到該地址? – Cfreak