Установите PHP 7 в другую папку с уже установленным PHP 5.6

У меня есть экземпляр EC2 в Amazon AWS, основанный на "Bitnami Wordpress 4.4.2-1" AMI с "Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-77-generic x86_64)" в eu-west-1 (Ирландия) область, край.

Этот AMI имеет PHP 5.6 (php-fpm) с уже установленным Apache. Я хочу установить PHP 7 в отдельном каталоге и безопасно сменить дескриптор php Apache с PHP 5.6 на PHP 7 (и в случае проблем изменить маркер php с PHP 7 на 5.6).

Это возможно?

1 ответ

Да, это возможно. Каждая версия PHP устанавливается в свой собственный каталог, поэтому не беспокойтесь об этом.

  1. Установите новую версию PHP:

            sudo apt install php7.0-fpm
    
  2. Отредактируйте файл конфигурации виртуального хоста (по умолчанию/etc/apache2/sites-available/000-default.conf). Между<VirtualHost *:80>и</VirtualHost>, добавьте следующий код:

            <FilesMatch \.php$>
        <If "-f %{REQUEST_FILENAME}">
            SetHandler "proxy:unix:/var/run/php/php7.0-fpm.sock|fcgi://localhost/"
        </If>
    </FilesMatch>
    
  3. Перезапустите Apache:

            sudo service apache2 restart
    

Если вы хотите вернуться к предыдущей версии, просто удалите код из шага 2 и перезапустите Apache.

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