我正在尝试配置所有内容,以便在Fedora 27上同时运行php5和php7。我正在使用here和here的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,是否有任何方法可以禁用它?
答案 0 :(得分:0)
检查/etc/httpd/conf.d/*conf
每个软件包都附带其配置文件(php ##-php.conf),您可能必须禁用它们才能为每个vhost / project /目录设置正确的版本,或确保已加载配置文件之后提供了这些内容。