Ubuntu 平滑升级到PHP7

基本上算是平滑升级,当然前提是要保证代码可以兼容 php7




#添加源
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 中加入此项,默认是没有的。

可能还会缺少一些常用扩展 pdo_mysql ,curl ,simplexml...

apt-cache search php7*  可以检索 php7 的相关扩展;

apt-get install php7.2-mysql   可以安装 pdo_mysql 扩展,

apt-get install php7.2-xml  可以安装 simplexml,

安装后需要在 php.ini 开启相关项。

猜你喜欢

转载自my.oschina.net/u/2399303/blog/1676443