我目前正在使用 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的标准版本,因为上述原因我需要这个版本。谢谢!
答案 0 :(得分:2)
Apache需要一个PHP模块来执行PHP。在某些发行版(Debian等)中有一个特定的包。在Ubuntu中:libapache2-mod-php5
它不会影响php安装安装,只会添加apache模块。
安装完成后,只需激活模块即可。