PHP 未作为 Apache 的模块加载

标签 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.6 版本,那么如何在 apache 中启用这个模块。我无法安装 PHP 的标准版本,出于上述原因我需要这个。谢谢!

最佳答案

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

不影响php安装install,只增加apache模块。

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

关于PHP 未作为 Apache 的模块加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753943/

相关文章:

linux - 为什么系统监视器不显示正确的 CPU 关联性?

php - 如何使用 PHP 分解孟加拉语文本以将所有内容保存到数据库?

php - 帖子中的空格和特殊字符问题

c - 在 pthread 中获取错误的 ID 值

linux - awk打印每个文件

linux - 使用 heredoc 输入时 Bash 返回码错误处理

使用 pthreads 创建 makefile

php - 如何在PHP中创建动态矩阵?

php - 基于以前改进的 MySQL 查询从 MySQL 中选择

Linux udev 规则似乎不起作用