我正在使用Oracle Linux 9,当我试图启动Apache时,我收到了以下错误消息:无效命令'php_value',可能拼写错误或被服务器配置中未包含的模块定义
因此,我尝试使用以下过程为Apache安装mod_php:
百胜安装yum-utils
yum-config-manager --启用remi-模块
百胜安装mod_php
但是,当我在/etc/httpd/模块中搜索mod_php时,我看不到它。我只看到libphp.so,当我试图启动Apache时,我得到的错误与上面所写的相同。
为什么Apache不能启动?为什么mod_php不出现在任何地方?
发布于 2023-01-06 14:03:35
因为EL-8默认使用php-fpm。
mod_php仍然被提供,但需要切换apache以使用旧的“预叉”MPM (对性能和安全性不利)。
自EL-9以来,没有提供更多的mod_php (在官方仓库中)
使用php,您不能在apache配置中使用php_value,但是必须在池配置中使用它(/etc/php-fpm.d/www.conf作为默认配置)
您也不能在php_value文件中使用.htaccess,但是您必须使用.user.ini文件。
https://unix.stackexchange.com/questions/730771
复制相似问题