Обновление PHP (Ubuntu, php-fpm + nginx)
Обновление PHP (Ubuntu, php-fpm + nginx)
Всем привет, сейчас я думаю, особенно актуальна тема обновления PHP, так как многие фреймворки, уже не работают с PHP 7.0.
Набор команд, для обновления версии PHP, если у вас установлена связка PHP-FPM + Nginx:
Проверено несколько раз на 16.04. Если у кого-то руки дойдут, можно из этого сделать баш скрипт.
Набор команд, для обновления версии PHP, если у вас установлена связка PHP-FPM + Nginx:
Code: Select all
apt install python-software-properties
add-apt-repository ppa:ondrej/php
apt update
systemctl stop php7.0-fpm
apt install php7.2-fpm
mv /etc/php/7.0/fpm/pool.d/* /etc/php/7.2/fpm/pool.d/
systemctl disable php7.0-fpm
rm /lib/systemd/system/php7.0-fpm.service
rm /etc/init.d/php7.0-fpm
systemctl daemon-reload
rm -R /etc/php/7.0
apt install php7.2-xml php7.2-curl php7.2-mbstring php7.2-json php7.2-gd php7.2-imap php7.2-readline php7.2-opcache php7.2-pdo
systemctl restart php7.2-fpm
systemctl restart vesta
Re: Обновление PHP (Ubuntu, php-fpm + nginx)
после такого обновления, чтобы не получить ошибку "Your PHP installation appears to be missing the MySQL extension which is required by WordPress."
надо как минимум добавить еще расширение для mysql
apt-get install php7.2-mysql
p.s. A вообще по идее, надо сначала получить список расширений (php -m), чтобы их переустановить на новую версию, а не так от фонаря бахать установку, это не профессионально.
и еще заметил такой момент после такого сценария обновления 7.0 версия удаляется не до конца, система продолжает думать, что она установлена и если сделать apt upgrade, то получим снова обновление и установку 7.0 на сервере.
надо как минимум добавить еще расширение для mysql
apt-get install php7.2-mysql
p.s. A вообще по идее, надо сначала получить список расширений (php -m), чтобы их переустановить на новую версию, а не так от фонаря бахать установку, это не профессионально.
и еще заметил такой момент после такого сценария обновления 7.0 версия удаляется не до конца, система продолжает думать, что она установлена и если сделать apt upgrade, то получим снова обновление и установку 7.0 на сервере.
Re: Обновление PHP (Ubuntu, php-fpm + nginx)
a2enmod php7.2
Re: Обновление PHP (Ubuntu, php-fpm + nginx)
Так поставить можно, но работать панель не будет. Печаль.
Кто можно правильно все обновить?
Кто можно правильно все обновить?