PHP不作为Apache的模块加载

时间:2016-03-02 17:17:41

标签: php linux pthreads ubuntu-14.04 lamp

我目前正在使用 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.6version,所以如何在apache中启用此模块。我无法安装PHP的标准版本,因为上述原因我需要这个版本。谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

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