【发布时间】:2013-03-29 07:05:38
【问题描述】:
所以我已经在 Ubuntu 机器上安装了 LAMP 用于一些 php 开发,并且一切正常,除了解析和显示 php 页面,浏览器询问我是否要下载它们。我知道这是一个有据可查的问题,而且我已经访问过有关它的 Ubuntu 页面,并了解了所有潜在的原因。我已经安装了libapache2-mod-php5 并在运行sudo a2enmod php5 时得到module php5 already enabled。所以我认为我已经将问题缩小到 php 文件授权问题。
现在我应该指出,这只发生在我修改配置文件以允许在我的/home/public_html 中使用UserDir 之后。使用文件夹/var/www 中的默认配置,php 文件解析得很好,而且仍然可以,只要我给自己 root 访问权限或修改他们的权限。而且我没有更改配置文件中的任何其他内容。
所以,我的问题是,如何检查/修改 php 授权文件?他们在哪?我具体检查什么?我似乎找不到任何关于此的好信息。
【问题讨论】:
-
当您尝试导航到 PHP 页面时究竟会发生什么?
-
它要求你下载它们,如果你下载,文件里面的PHP代码被解析还是和里面的PHP代码一起下载?
-
可能是安装错误,或者需要重启服务..试试我的回答,让我知道它是怎么回事
-
@Havenard 它正在下载文件并在 Gedit 中将其作为文本打开 - 就像我说的那样,我已经知道 php5 已安装并正在工作,因为它仍在 /var/www 目录中解析,只是没有在我的新用户目录中。我认为这是 apache 配置或 php 配置文件中的内容?
-
编辑您的
httpd.conf并添加行AddType application/x-httpd-php .php它应该可以解决问题。
标签: php linux apache webserver lamp