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

wpx232ag  于 2022-11-07  发布在  PHP
关注(0)|答案(1)|浏览(160)

我在RHEL 8上使用httpd(Apache)时遇到了问题。我以前在Centos7上使用和配置httpd时没有遇到任何问题。由于Centos7折旧,我开始迁移到RHEL 8时遇到了问题。
第一个是- php includes不处理除php目录根文件夹中的页面以外的任何页面。
注意:我已经在两台服务器上配置了$_SERVER ['DOCUMENT_ROOT'],phpinfo页面中的变量得到了相同的结果--所以我知道这是正确解析的。我担心这是RHEL 8和Centos7之间php模块的不同之处。我知道有不同的方法来安装模块。
在RHEL 8服务器上,我的phpinfo页面中没有标记为“apache 2 handler”的部分,而在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”,而RHEL 8使用的是remi-safe。不确定这是否相关。

zzwlnbp8

zzwlnbp81#

我注意到Centos7上php73的repo来自“remi-php73”,而RHEL 8使用的是remi-safe。
为了正确安装,请按照wizard instructions,因为RHEL-8现在使用“模块”。
关于mod_php的问题已经在RHEL8 HTTPD php missing "apache 2.0 handler"中得到了解答
第一个是- php includes不处理除php目录根文件夹中的页面以外的任何页面。
欢迎更多关于该问题的解释。
可能是权限问题,selinux配置,php配置,短标记使用(〈?而不是〈?php)...

相关问题