阿里云 Ubuntu 14.04 LTS 中将 PHP 从 5.5 升级到 7.x 完整笔记

最近桥边红药同学给我反映说 Laravel 学堂用户登录退出功能报错,我去看了下确实如此,查看源码发现是 PHP 版本的问题,Flarum 框架要求 PHP 版本>=5.6.0,而现在服务器上 PHP 的版本是 5.5.9,所以有必要进行升级,为了一步到位,直接升级到 PHP 7.0 版本。现将升级步骤记录如下,以供有类似需求同学参考。
注:服务器环境是阿里云 ECS Ubuntu 14.04 LTS 版本。
首先添加一个 PHP 7.0 更新源:
sudo add-apt-repository ppa:ondrej/php
然后运行更新命令:
sudo apt-get update
接下来使用通过如下命令安装 PHP 7.0:
sudo apt-get install php7.0
安装完成后通过命令行即可检测是否安装成功: 然后安装两个必备扩展包:
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-fpm
再根据项目需要选择安装相应的可选扩展包:
sudo apt-get install php7.0-curl php7.0-dom php7.0-gd php7.0-mbstring php7.0-memcached php7.0-zip
至此,升级工作结束,接下来我们需要启动新的 FPM 服务:
sudo service php7.0-fpm restart
启动成功后,去 Nginx 站点配置中修改监听的 FPM 服务: 如果有多个站点,则所有站点配置都需要修改,修改完成之后,重启 Nginx 服务:
sudo service nginx reload
然后立即验证线上站点功能是否OK,确认无误后停掉原来的 FPM 服务:
sudo service php5-fpm stop
至此,我们的升级工作全部完成。
注:如果要升级到 PHP 7.1,也很简单,将上面所有步骤中的 7.0 替换成 7.1 进行安装即可。7.2 也是同理,依次类推。

上一篇: 又一个基于 Laravel 5.2 开发的后台管理系统

下一篇: Laravel 代码开发最佳实践(持续更新)