我目前正在使用 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安装install,只增加apache模块。
安装后,只需激活模块即可。
关于PHP 未作为 Apache 的模块加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753943/