安装后 /etc/httpd/modules 中缺少 mod_php

安装后 /etc/httpd/modules 中缺少 mod_php

我正在使用 Oracle Linux 9,当我尝试启动 Apache 时收到以下错误消息:无效命令“php_value”,可能拼写错误或由未包含在服务器配置中的模块定义

所以,我尝试安装mod_php对于 Apache,请执行以下过程:

yum 安装 yum-utils

yum-config-manager --启用 remi-modular

百胜安装 mod_php

但是当我在 /etc/httpd/modules 中搜索 mod_php 时,我看不到它。我只看到 libphp.so,当我尝试启动 Apache 时,我再次遇到与上面写的错误相同的错误。

为什么Apache无法启动?为什么 mod_php 没有出现在任何地方?

答案1

自从EL-8,默认使用php-fpm

mod_php 仍然提供,但需要切换 apache 以使用旧的“预叉“ MPM(对性能和安全性不利)

自从EL-9, mod_php 不再提供(在官方存储库中)

使用php-fpm,不能使用php_值在apache配置中,但你必须在中使用它池配置(/etc/php-fpm.d/www.conf 为默认值)

你也不能使用php_值在 .htaccess 文件中,但您必须使用.user.ini 文件

相关内容