我已经成功运行 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
这也可能是因为您已经安装了 php7.1,但 php7.0 mod 仍然启用。
在 cli 中,如果您运行,php -v
则您拥有正确的版本 7.1,但在 中phpinfo()
您将看到 php7.0。禁用 php 7.0 sudo a2dismod php7.0
,您将让 7.1 正常工作。
答案2
如果有人发现这个……
我已经这样做了,
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo apt-get dist-upgrade
sudo reboot
似乎很有效。
我必须安装新版本中缺少的一些模块,但除此之外,一切都很好。
答案3
您可能需要在 sites-available 或 apache 配置中将路径更改为新的 php。对于 nginx,我有以下内容:
...
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
...