Задать вопрос
@BloodVIRUS

Как обновить php с 5.5.9 до 7.0?

Здравствуйте. Жил, не тужил, использовал php версии 5.5.9. Но появилась необходимость использовать некоторые библиотеки, которые требуют php 7й. Установил php7 по этому ману: https://losst.ru/ustanovka-php-7-v-ubuntu-2
И вроде бы, все встало, и заработало. Но nginx все равно использует пхп 5.5.9.
Как его переключить? захожу в update-alternatives --config php, делаю по умолчанию пхп7, останавливаю /etc/init.d/php5-fpm stop - пхп падает. При этом /etc/init.d/php7.0-fpm start
start: Job is already running: php7.0-fpm
7й работает. Останавливаю 7й, запускаю еще раз - не работает пхп, лежат все сайты. Запускаю пхп5 - все опять поднимается, но на 5й версии php.
nginx версии 1.4.6

UPD
Странно, в консоле php показывает 7ю версию:

php -v
PHP 7.0.31-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Jul 25 2018 10:12:07) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.31-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies
  • Вопрос задан
  • 353 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@BloodVIRUS Автор вопроса
Как оказалось, для каждого конфига сайта можно запускать свою версию php.
Нужно в nginx конфиге поменять fastcgi_pass на unix:/var/run/php/php7.0-fpm.sock;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
PavelMonro
@PavelMonro
Отключаем Php 5 и включаем 7
sudo a2dismod php5.5 ; sudo a2enmod php7.0 ; sudo service nginx restart

И наобарот
sudo a2dismod php7.0 ; sudo a2enmod php5.5 ; sudo service nginx restart
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы