0

我正在尝试配置所有内容,以便在 Fedora 27 上同时运行 php5 和 php7。我从这里这里使用 Remi 的指南,我可以在命令行中切换版本,module load/unload php71/php56 但在我输出的页面上phpinfo();我得到 php 版本7.1。我还运行 php56-php-fpm.service 和 php71-php-fpm.service 运行。我应该检查什么或在哪里搜索?谢谢你。

php.conf 文件:

# Redirect to local php-fpm if mod_php (5 or 7) is not available
<IfModule !mod_php5.c>
  <IfModule !mod_php7.c>
    # Enable http authorization headers
    SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
    </FilesMatch>
  </IfModule>
</IfModule>

还有 php56-php.conf 和 php71-php.conf 文件。据我了解 mod_php 正在提供文件而不是 php-fpm,有什么方法可以禁用它吗?

4

1 回答 1

0

检查所有SetHandler指令/etc/httpd/conf.d/*conf

每个包都带有它的配置文件(php##-php.conf),您可能必须禁用它们才能为每个虚拟主机/项目/目录设置正确的版本,或者确保在提供的配置文件之后加载您的配置文件。

于 2018-08-29T15:44:49.100 回答