Установите 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 устанавливается в свой собственный каталог, поэтому не беспокойтесь об этом.
Установите новую версию PHP:
sudo apt install php7.0-fpm
Отредактируйте файл конфигурации виртуального хоста (по умолчанию
/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>
Перезапустите Apache:
sudo service apache2 restart
Если вы хотите вернуться к предыдущей версии, просто удалите код из шага 2 и перезапустите Apache.