Одновременно использовать php5 и php7 на Fedora 27

Я пытаюсь настроить все для запуска одновременно php5 и php7 на Fedora 27. Я использую руководства 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, есть ли способ отключить его?

1 ответ

Проверьте все директивы SetHandler в /etc/httpd/conf.d/*conf

Каждый пакет поставляется со своим файлом конфигурации (php##-php.conf), вам может потребоваться отключить их, чтобы иметь возможность установить правильную версию для каждой директории vhost / project / или убедиться, что ваши файлы конфигурации загружены после предоставленных.

Другие вопросы по тегам