我想設置一個虛擬主機,以便我可以從Eclipse運行我的.php文件作爲網頁。爲什麼我的虛擬主機XAMPP無法顯示php文件?
我按照說明從這個討論:
Make XAMPP/Apache serve file outside of htdocs
向下滾動到虛擬主機和指令基本上
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/Users/Oky/Documents/eclipse/firstEclipseProject/"
ServerName firstEclipseProject.localhost
ErrorLog "/Users/Oky/Documents/eclipse/firstEclipseProject/logs/error_log"
<Directory /Users/Oky/Documents/eclipse/firstEclipseProject/>
Order allow,deny
Allow from all
</Directory>
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
該文件是在/Application/XAMPP/etc/extra/httpd-vhosts.conf
然後我改變主機文件在/private/etc/hosts
和底部,我加了
127.0.0.1 firstEclipseProject.localhost #firstEclipseProject
所以,我認爲我做的是正確的了這一點,因爲當我火我的瀏覽器,並指向firsteclipseproject.localhost
,它重定向我
firsteclipseproject.localhost/XAMPP/
這是主要的XAMPP網頁。它沒有返回一個沒有找到的對象/頁面,這意味着重定向在某種程度上是有效的。
所以,在/Users/Oky/Documents/eclipse/firstEclipseProject/
我創建了一個名爲HelloWorld.php
一個PHP文件,但是當我點firsteclipseproject.localhost/HelloWorld.php
,它說找不到對象!我也試過firsteclipseproject.localhost/XAMPP/HelloWorld.php
,它失敗了。
任何幫助表示讚賞!謝謝!!!
「如果您嘗試複製生產環境,並且您正在開發一個站點位於域名根目錄上的生產環境,可能會有所幫助,例如,您可以指向具有絕對路徑的文件繼續到服務器: 而在使用別名或子目錄的環境中,您需要確切地跟蹤「images」目錄相對於當前文件的位置。「 感謝您的建議,但我試圖避免別名,並像在生產環境中那樣模擬它 – okysabeni 2011-02-01 15:04:22