Ubuntu上php多版本安装

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跟踪器问题)

原因参考:

https://www.it-swarm.dev/zh/php/%E5%BD%93%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85%E4%BA%86%E5%A4%9A%E4%B8%AAphp%E7%89%88%E6%9C%AC%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8pecl%E4%B8%BA%E7%89%B9%E5%AE%9A%E7%9A%84php%E7%89%88%E6%9C%AC%E5%AE%89%E8%A3%85php%E6%89%A9%E5%B1%95%EF%BC%9F/827621542/

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配置文件)

猜你喜欢

转载自blog.csdn.net/iamzhoujunjia/article/details/106360412