2011-05-01 61 views
1

可能重複:
Google Chrome forces download of PHP scripts' source鉻想下載的index.php

我工作在Ubuntu 11.04使用的Apache2和PHP 5.3.5。

在我的文檔根目錄,我有兩個文件:一個test.php的印刷phpinfo()函數和對index.php的笨2.0.2

的新鮮下載當我嘗試的index.php使用Chrome訪問( 11.0.696.57,而不是Chromium),它會嘗試下載該文件。當我使用Chrome訪問test.php時,它會正確顯示文件。

當我在同一臺機器上用Firefox 4.0訪問這些文件時,它們都正確顯示。

之前有人處理過這個嗎?

它不能成爲權限問題,因爲FF使用應用程序類型text/html正確顯示文件。

我在這裏做錯了什麼?

+1

這個問題http://stackoverflow.com/questions/3949086/google-chrome-forces-download-of-php-scripts-source顯然描述了同樣的問題。 – fvu 2011-05-01 13:37:09

+0

這樣做!你能否把它添加爲答案,以便我可以給你你應該得到的好業力爵士! :) – 2011-05-01 13:42:38

回答

0

您的頁面應該在開始時(後面換行)返回'Content-type:text/html'。否則,您的網絡服務器不知道您的PHP腳本是否生成了圖像,文本或某些電影。

+0

是的。如果我使用FF上的Firebug來檢查index.php和test.php - 都有Content-type:text/html'。使用Chrome開發工具,test.php顯示內容類型:text/html,但是對於index.php,顯示下載提示,其中內容類型字段對於GET請求是空的 – 2011-05-01 13:39:59

+0

您可以在某處張貼index.php嗎? – user607139 2011-05-02 19:40:29

+0

我的index.php沒有任何問題,它是從CodeIgniter 2.0.2 zip文件中新解壓縮的。緩存問題解決了它。謝謝。 – 2011-05-03 06:17:34