基本上算是平滑升級,固然前提是要保證代碼能夠兼容 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