在Fedora 27上同时使用php5和php7

时间:2018-08-29 15:12:19

标签: php apache fedora-27

我正在尝试配置所有内容,以便在Fedora 27上同时运行php5和php7。我正在使用herehere的Remi指南,可以在命令行中使用以下命令切换版本module load/unload php71/php56 但是在输出phpinfo();的页面上,我得到7.1的php版本。我也有 正在运行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,是否有任何方法可以禁用它?

1 个答案:

答案 0 :(得分:0)

检查/etc/httpd/conf.d/*conf

中的所有 SetHandler 指令

每个软件包都附带其配置文件(php ##-php.conf),您可能必须禁用它们才能为每个vhost / project /目录设置正确的版本,或确保已加载配置文件之后提供了这些内容。