Ubuntu上php多版本安装
添加php源
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
安装第二个版本php7.0(测试已有php7.2)
sudo apt install php7.0-fpm
切换php版本
update-alternatives --config php
update-alternatives --config phpize
update-alternatives --config php-config
修改php7.0监听端口
sudo vim/etc/php/7.0/fpm/pool.d/www.conf
; listen = /run/php/php7.0-fpm.sock
listen = 127.0.0.1:9000
安装缺失扩展
旧php版本用pecl安装的扩展,新版本只能apt源安装或者编译安装.(ppa跟踪器问题)
原因参考:
apt源安装扩展要先停止旧版本php,启动新版本php
sudo service php7.2-fpm stop
sudo service php7.0-fpm start
所以建议,编译安装!最后在停止旧版本php,启动新版本php.(记得扩展安装成功后,更新/etc/php/7.0/fpm/php.ini和/etc/php/7.0/cli/php.ini配置文件)