2011-03-07 38 views
0

我在一個Firefox瀏覽器上用apache-mysql服務器(我認爲這叫做LAMP)使用ubuntu 11.04。如果我在文檔根目錄中放入一個php文件,然後鍵入http://localhost/myfile.php,它運行良好。但是,如果我只是點擊它,它會打開Firefox並提示我保存或下載文件。如果我把它放在桌面上,然後雙擊它,它會執行保存或下載操作。爲什麼是這樣的,我可以配置它,以便我可以點擊並顯示一個普通的html文件嗎?php只能從文檔根目錄中運行?

+0

更改'.php'擴展名的'open-with'類型 – diEcho 2011-03-07 06:53:06

+0

PHP文件由網絡服務器「運行」。沒有網絡服務器,不行。 – bart 2011-03-07 11:57:10

回答

0

PHP文件在到達瀏覽器之前需要被服務器端解釋。如果您只是使用file:///foo/bar/myfile.php打開它,Firefox不會知道如何處理它,因爲Firefox不解釋PHP。相反,Firefox如何知道/foo/bar/myfile.php應該使用完全不相關的地址http://localhost/myfile.php打開?

底線:它只是不這樣工作。

+0

呵呵。這有點煩人,但是哦。我可以忍受這一點。 – Keelx 2011-03-07 21:57:07

2

PHP是一種腳本語言。您從地址中看到的輸出是生成的執行的PHP文件的輸出。當您雙擊它時(正確地)獲取文件源。