php只能从文档根目录下工作吗?

时间:2011-03-07 06:50:08

标签: php firefox ubuntu document root

我在firefox网络浏览器上使用ubuntu 11.04和apache-mysql服务器(我认为这叫做LAMP)。如果我在我的文档根目录中放入一个php文件,然后键入http://localhost/myfile.php,它运行正常。但是,如果我只是单击它,它会打开firefox并提示我保存或下载文件。如果我把它放在我的桌面上,然后双击它,就可以进行保存或下载。为什么这样,我可以配置它,以便我可以像普通的html文件一样点击和显示吗?

2 个答案:

答案 0 :(得分:2)

PHP是一种脚本语言。您从地址看到的输出是执行的PHP文件的生成的输出。当您双击它时(正确)获取文件源。

答案 1 :(得分:0)

PHP文件在到达浏览器之前需要在服务器端进行解释。如果您只是使用file:///foo/bar/myfile.php打开它,Firefox将不知道如何处理它,因为Firefox不解释PHP。相反,Firefox如何知道应使用完全不相关的地址/foo/bar/myfile.php打开http://localhost/myfile.php

底线:它不会那样工作。