RHEL8和Centos7的httpd - php处理方式不同



我在RHEL8上有一个httpd (Apache)的问题。我以前在Centos7上进行过这个工作和配置,没有任何问题。由于Centos7的贬值,我已经开始迁移到RHEL8,但有一个问题。

第一个是- php include不处理任何页面,除了位于php目录根文件夹中的页面。

指出:我已经在两个服务器上配置了$_SERVER['DOCUMENT_ROOT'],并且phpinfo页面中的变量结果相同-所以我知道这是正确解析的。我担心这是在RHEL8和Centos7之间的php模块的差异。我知道有不同的方法来安装模块。

在RHEL8服务器上,我没有在我的phpinfo页面标记为"apache2handler"就像我在Centos7盒子上做的那样

当我查看服务器本身时-我看到以下内容:

php -v
PHP 7.3.33 (cli) (built: XXX X XXXX 08:45:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.33, Copyright (c) 1999-2018, by Zend Technologies

(相同的输出减去构建日期)。相同的版本,等等

我注意到Centos7上的php73的repo来自"remi-php73"而RHEL8盒子使用的是remi-safe。不确定这是否相关。

我注意到Centos7上php73的repo来自"remi-php73"而RHEL8盒子使用的是remi-safe。

要正确安装,请按照向导说明操作,因为RHEL-8现在使用"模块"。

关于mod_php的问题已经在RHEL8 HTTPD php中得到了解答

第一个是- php包含不处理除页面以外的任何页面在PHP目录的根目录下。

欢迎更多关于这个问题的解释。

可能是权限问题,selinux配置,php配置,短标记使用(

最新更新