phpbrew|phpbrew 管理php多版本

先安装php环境

apt-get install php7.0

默认会把以下的东西都安装好
php-common php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-json
一些常见路径
/etc/php/7.0/# cli,fpm的配置路径# 几个命令路径 /usr/sbin/php7.0-fpm /usr/bin/php -> /etc/alternatives/php /usr/bin/php7.0

php7.0 的包默认会安装php-fpm作为cgi 的管理器, 也可以自己选择安装php7.0-cgi
apt-get install php7.0-cgi

安好php环境后就开始安装phpbrew
https://github.com/phpbrew/phpbrew
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew# Move phpbrew to somewhere can be found by your $PATH sudo mv phpbrew /usr/local/bin/phpbrewphpbrew init#初始化环境 [[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc#添加到环境变量

弄好了就可以用phpbrew查看下有那些可以安装的php版本: phpbrew known, 这里选择安装php5.5.38为例
先安装环境:
sudo apt-get install build-essential sudo apt-get install libxml2-dev sudo apt-get install libcurl4-openssl-dev pkg-config sudo apt-get install libbz2-dev sudo apt-get install libicu-dev sudo apt-get install libmcrypt-dev sudo apt-get install libreadline-dev sudo apt-get install libxslt-dev// 组件依赖 sudo apt-get install libjpeg-dev libpng-dev sudo apt-get install libfreetype6-dev sudo apt-get install libt1-dev

开始安装php5.5.38
phpbrew install 5.5.38 +default

安装好了后的在~/.phpbrew/php/php-5.5.38 目录下, 我们可以在bin目录下看到phpbrew的default选项只是默认安装了php php-cgi这两个管理工具, 并没有php-fpm
如果需要安装php-fpm ,可以通过下面这条命令重新编译php
phpbrew install 5.5.38 +default+fpm+intl -- --with-jpeg-dir=/usr --with-png-dir=/usr --with-gd=shared --enable-gd-natf --enable-gd-native-ttf --with-freetype-dir=/usr

安装好之后还需要配置fpm的www.conf 默认是没有这个配置文件的,可以从原来的php7.0的fpm目录中去copy一份
cp /etc/php/7.0/fpm/pool.d/www.conf ~/phpbrew/php/5.5.38/etc/

之后修改www.conf 的listen监听选项:
listen = /run/php/php-fpm.sock

启动php-fpm
sudo phpbrew fpm start

到这一步搞定了在ubuntu下面安装php7和php5双版本了,如果需要切换回原来的php版本,暂时关闭Phpbrew即可, phpbrew 其他一些命令
phpbrew use 5.5.38 phpbrew switch 5.5.38//切换版本 phpbrew off//关闭phpbrew phpbrew list//查看安装的所有php

参考: http://blog.csdn.net/white__cat/article/details/28907535
【phpbrew|phpbrew 管理php多版本】https://www.leavesongs.com/PHP/php7-nginx-mysql-install-note.html

    推荐阅读