Я успешно использую 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
Что мне не хватает, есть ли файл конфигурации, который мне нужно где-то изменить?
Спасибо за любую помощь!
На случай, если кто-нибудь найдет это ...
С тех пор я сделал,
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get dist-upgrade
sudo reboot
Похоже, это помогло.
Мне пришлось установить некоторые модули, которые отсутствовали в новой версии, но в остальном все в порядке.
Это также может быть то, что вы установили свой php7 .1, но мод php7.0 по-прежнему включен.
В cli, если вы запустите php -v
, у вас есть правильная версия 7.1, но в phpinfo ()
вы увидите см. php7.0.
Отключите php 7.0 с помощью sudo a2dismod php7.0
, и у вас будет версия 7.1, работающая правильно.
Возможно, вам придется изменить путь к вашему новому php в ваших сайтах или в конфигурации apache. Для nginx у меня есть следующее:
...
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
...