Apache 2 和 php5

Apache 2 和 php5

我已经使用 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 服务器。

相关内容