基本上算是平滑升级,固然前提是要保证代码能够兼容 php7php
#添加源 apt-get install python-software-properties add-apt-repository ppa:ondrej/php apt-get update apt-cache search php7 apt-cache search php-fpm #安装 PHP7和 php7-fpm apt-get install php7.2 apt-get install php7.2-fpm #修改php7.2-fpm 配置文件:修改监听 vi /etc/php/7.2/fpm/pool.d/www.conf ; listen = /run/php/php7.2-fpm.sock listen = 127.0.0.1:9000 #停掉旧的 php-fpm service php5-fpm stop #重启php7.2-fpm,重启后若是网站出现什么问题还能够再切回 php5 service php7.2-fpm restart
须要注意的是这样安装后,PHP 扩展目录为:extension_dir = "/usr/lib/php/20170718/",而且须要在 php.ini 中加入此项,默认是没有的。python
可能还会缺乏一些经常使用扩展 pdo_mysql ,curl ,simplexml...mysql
apt-cache search php7* 能够检索 php7 的相关扩展;sql
apt-get install php7.2-mysql 能够安装 pdo_mysql 扩展,bash
apt-get install php7.2-xml 能够安装 simplexml,php7
安装后须要在 php.ini 开启相关项。curl