2011-01-31 13 views
1

我想設置一個虛擬主機,以便我可以從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,它失敗了。

任何幫助表示讚賞!謝謝!!!

回答

0

我建議你離開根目錄的方式,而是設置一個別名到你的eclipse目錄。

+0

「如果您嘗試複製生產環境,並且您正在開發一個站點位於域名根目錄上的生產環境,可能會有所幫助,例如,您可以指向具有絕對路徑的文件繼續到服務器: 而在使用別名或子目錄的環境中,您需要確切地跟蹤「images」目錄相對於當前文件的位置。「 感謝您的建議,但我試圖避免別名,並像在生產環境中那樣模擬它 – okysabeni 2011-02-01 15:04:22

0

您是否在配置更改後重新啓動apache?

+0

是的,我做了,但它仍然沒有工作 – okysabeni 2011-02-01 14:52:45