Обновление с 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

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

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

1
задан 25 January 2017 в 23:33
3 ответа

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

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

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

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

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

0
ответ дан 3 December 2019 в 18:31

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

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

3
ответ дан 3 December 2019 в 18:31

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

...
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;                     
...
0
ответ дан 3 December 2019 в 18:31

Теги

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