PHP 不是作为 Apache 的模块加载的


PHP is not loaded as a module of Apache

我目前正在开发一个带有PHP的网页,我必须安装Pthread扩展,我在服务器(Ubuntu 14)中制作了它,所以,在我一切正常之前,当我安装扩展时出现问题,要安装这个扩展,我必须编译php来进行所需的PHP配置。现在,当我打开一个简单的页面时,apache 向我显示了 php 代码,这意味着 php 没有解释或没有加载到 apache 的模块中。

我去了/etc/apache2/mods-enabled但没有PHP,但是在linux终端中PHP运行良好(因此,它已安装)。 然后我做了:

sudo a2enmod php5

我得到这样的回应: 错误:模块 php5 不存在!

然后,我做了:

a2query -m php5

但我得到:

No module matches php5

我已经安装了PHP 5.6版本,那么如何在apache中启用此模块。我无法安装标准版本的 PHP,由于上述原因我需要这个版本。谢谢!

Apache 需要一个 PHP 模块来执行 PHP。在某些发行版(Debian等)中,有一个特定的软件包。在 Ubuntu 中:libapache2-mod-php5

它不会影响 php 安装安装,而只会添加 apache 模块。

安装后,只需激活模块即可。