Назад | Перейти на главную страницу

Обновление с PHP 7.0 до 7.1 в Ubuntu 16.04 не работает

Я успешно использую 7.0 и хочу перейти на 7.1.

Пока что я сделал следующее,

sudo service apache2 stop
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.1 php7.1-common
sudo a2enmod php7.1
sudo service apache2 start

Сейчас, php -v дает мне 7.1.1, но phpinfo() говорит 7.0.15

Что мне не хватает, есть ли файл конфигурации, который мне нужно где-то изменить?

Спасибо за любую помощь!

Это также может быть связано с тем, что вы установили свой php7.1, но мод php7.0 все еще включен.

В кли, если запустить php -v у вас правильная версия 7.1, но в phpinfo() вы увидите php7.0. Отключите php 7.0 с помощью sudo a2dismod php7.0 и у вас будет 7.1 нормально работать.

Если кто-нибудь найдет это ...

С тех пор я сделал

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get dist-upgrade
sudo reboot

Похоже, это помогло.

Мне пришлось установить некоторые модули, которых не хватало в новой версии, но в остальном все в порядке.

Возможно, вам придется изменить путь к вашему новому php в ваших сайтах или в конфигурации apache. Для nginx у меня есть следующее:

...
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;                     
...