В этом руководстве объясняется, как выполнить обновление с PHP 5.6 до версии 7.1 в стеке VEMTR одним щелчком мыши. Это руководство применимо только в том случае, если ваше приложение работает под управлением PHP 5.6. PHP 7.1 был выпущен 1 декабря 2016 года. Шаги в этом руководстве будут работать и для других приложений одним щелчком, но будьте осторожны, может потребоваться дополнительная настройка для этих приложений.
Предпосылки
Прежде чем продолжить, вам необходимо войти на свой сервер как пользователь root или пользователь sudo.
Шаг 1: Обновите систему
Вам не нужно обновлять свой сервер (ы). Тем не менее, рекомендуется обновить для чистой среды.
yum -y update
Шаг 2: Удалить PHP
Удаляет ранее установленный PHP.
yum -y remove php5*
Шаг 3: Установите PHP 7.1
Установите следующие пакеты.
yum -y install php71u-cli.x86_64 php71u-common.x86_64 php71u-fpm.x86_64 php71u-gd.x86_64 php71u-mbstring.x86_64 php71u-mcrypt.x86_64 php71u-mysqlnd.x86_64 php71u-opcache.x86_64 php71u-pdo.x86_64 php71u-process.x86_64 php71u-xml.x86_64 php71u-xmlrpc.x86_64 php71*json
Запустите команду ниже, чтобы убедиться, что они были правильно установлены.
php -v
Давайте изменим настройки PHP-FPM для решения нескольких проблем.
Введите команду ниже, чтобы настроить сервер на автоматический запуск при перезагрузке сервера.
chkconfig php-fpm on
Откройте /etc/php-fpm.d/www.conf
для изменения следующим образом (вокруг строки 23):
user = php-fpm → user = nginx
group = php-fpm → group = nginx
Измените права доступа к файлам сеанса.
cd /var/lib/php/fpm
chown nginx:nginx ./ ./*
chmod 777 ./ ./*
Наконец, перезагрузите nginx
и php-fpm
.
service php-fpm restart
service nginx restart
Поздравляем с установкой PHP 7.1!