![Apache 2 和 php5](https://linux22.com/image/536513/Apache%202%20%E5%92%8C%20php5.png)
我已经使用 apache2 创建了一个 Web 服务器,它似乎运行良好。我还在服务器上安装了 php5。为了测试 php 是否正常工作,我创建了一个带有 phpinfo() 函数调用的 test.php,并将此文件放在 /var/www 中。每当我将浏览器指向 php 文件位置时,它都会要求我下载该文件而不是运行它。这里出了什么问题?
答案1
由于某种原因,PHP 没有运行。请确保:
- 安装后您已重新启动 Apache
- PHP 实际上已加载到 Apache 中(例如在 Ubuntu 中,您还需要 libapache2-mod-php5,而不仅仅是 php5)
如果两者都适用,请确实发布 Apache 配置文件。
答案2
有几件事要做:
1- 您需要确保安装了适当的 php 模块。使用;dpkg -l | grep php
列出与 php 相关的包。
2- 您需要确保在 apache 配置中有类似这样的一行。此行允许执行特定目录下的 PHP 文件。
AddType application/x-httpd-php .php
3-应用所需的更改后,您只需重新加载/重新启动 apache 服务器。