2011-04-06 72 views
1

我目前有一個問題,我的WAMP /谷歌瀏覽器。在我的wamp服務器上(在Windows上運行),我啓用了httpd-vhosts.conf文件並修改了我的HOSTS文件以接受不同的「服務器」名稱,即。 127.0.0.1 mysite並設置虛擬主機我的文件說:鉻下載index.php文件,但不是其他.php文件

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "D:/Documents/Websites/mysite" 
    ServerName mysite 
    ErrorLog "logs/your_own-error.log" 
    CustomLog "logs/your_own-access.log" common 
    <directory "D:/Documents/Websites/mysite"> 
     Options Indexes FollowSymLinks 
     AllowOverride all 
     Order Deny,Allow 
     Deny from all 
     Allow from 127.0.0.1 
    </directory> 
</VirtualHost> 

這當我瀏覽網頁能正常工作,例如about.phpcontact.php但是當我嘗試查看的index.php文件,鉻下載文件(它在岩溶中也是如此 - 我假設它們都基於鉻)。它在firefox,opera,safari和IE9中工作正常,所以它不是真正的php文件本身(如果我將index.php重命名爲其他任何可以在Chrome中正常工作的文件)。

我已經甚至改變了index.php文件的內容簡單地做:

<?php echo "test"; ?> 

但是Chrome仍然會下載該文件。

感謝

+1

當chrome下載文件時,裏面是什麼?源或生成的文本「測試」? – 2011-04-06 08:02:19

+0

該文件包含實際的源代碼。我在wamp下建立了多個項目,並且在任何其他項目上都沒有這樣做。我已經檢查過了,這個項目的設置與其他項目完全一樣。 – Steve 2011-04-06 08:05:23

+0

這麼奇怪,可能不會因爲http頭髮送給瀏覽器導致firefox,也就是說,opera顯示的index.php很好......;所以也許你的鉻有問題,嘗試重新安裝鉻可能會解決這個問題? – nicola 2011-04-06 08:05:24

回答

0

令人奇怪的是,雖然我認爲這是一個服務器的問題,它可能通過一些奇怪的擴展造成的。嘗試禁用所有擴展程序,然後查看是否仍有問題。

如果您仍有問題,可能是Apache配置問題。

+0

好的,我禁用了所有Chrome擴展程序,並且它仍下載index.php文件,因此它不是擴展名。 – Steve 2011-04-06 08:12:37

+0

然後問題是服務器配置問題。 index.php目錄中是否有'.htaccess'文件?你能發佈一個最小但完整的非工作Apache配置文件嗎? – 2011-04-06 09:00:59