2012-05-17 236 views
0

我在/ etc/apache2/sites-available中設置了虛擬主機,文件名是roomstaysback。虛擬主機不工作

<VirtualHost *:80>  
DocumentRoot "/var/www/roomstaysback/public"  
ServerName roomstaysback 

#This should be omitted in the production environment 
SetEnv APPLICATION_ENV development 

<Directory "/var/www/roomstaysback/public"> 
Options Indexes MultiViews FollowSymLinks 
AllowOverride All 
Order allow,deny 
Allow from all 
</Directory>  
</VirtualHost> 

我的/ etc/hosts文件包含以下內容:

127.0.0.1 roomstaysback 

# The following lines are desirable for IPv6 capable hosts 
::1  ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 
ff02::3 ip6-allhosts 

中還包含roomstaysback並啓用正確啓用的站點 - 。我的代碼位於/ var/www/roomstaysback/public中,它也包含帶有適當的mod重寫規則的.htaccess文件。

但是,當我試圖在瀏覽器中打開roomstaysback時,它什麼都沒顯示(空白頁)。

我的虛擬主機配置是否正確。如果它那麼應該是什麼問題。如果沒有,然後幫助正確配置它。謝謝.....

+2

如果出現空白頁面;對我來說似乎虛擬主機配置正確。但是,在開始加載的代碼/頁面中存在錯誤。你可以打開php錯誤或查看錯誤日誌,看看有什麼不對! –

+1

你有沒有試過把HTML文件放在文件夾中並加載它(也就是提出一個不涉及PHP的請求)?如果加載正確,您需要檢查PHP日誌。 – DCoder

+0

謝謝Ozair ...我加了一行error_reporting(E_ALL);在我的application.ini,但仍面臨同樣的問題 – Sky

回答

1

檢查你的/ var/WWW/roomstaysback文件夾的權限如果只讀模式,然後將其更改爲讀寫模式。