我确实在这个论坛上发现了很多关于 CentOS 的类似问题,我尝试遵循他们回答中提到的任何建议,但是,没有一个能解决我的问题。因此,我提出这个问题是为了寻求特定于平台的解决方案。
我已经下载了httpd
,php
,php-common
。php-cli
来自一些答案似乎php
安装已经足够了,但 PHP 文件不由 php 处理。我尝试使用和命令libphp
搜索,但返回的结果与 php 的 httpd/apache 模块没有任何匹配项。在 ubuntu 服务器上,我确实找到了其他答案中提到的类似模块,并且 php 可以正常工作以处理页面。我还设置了设置处理程序,但我认为由于缺少模块,它无法正常工作。*php*
yum
dnf
fileMatch
libphp8.so
从下面注释中建议的搜索中,我发现php-embedded
是唯一提供libphp.so
或的包libphp-8.0.so
。但是,两者都没有符号php_module
,但都可以被调用php_embed_module
。所以我在配置文件中添加了它,但apachectl configtest
显示它不是 apache 模块。下面的答案建议了php-fpm
,但从安装实用程序来看,它似乎是基于 Nginx 的。
我想知道,由于 Red hat 和 Oracle 都类似于 CentOS,我是否可以只添加 RHEL 9 的 repodnf
并检查它们是否有兼容的模块。但这会有兼容性问题吗?
HTTPD 版本为(httpd -v
):
Server version: Apache/2.4.53 (Oracle Linux Server)
PHP 版本是:
PHP 8.0.20
且系统版本为(cat /etc/os-release | grep PRETTY_NAME
):
PRETTY_NAME="Oracle Linux Server 9.1"