开发过程中经常遇到不同的项目对php版本有特殊的要求,来回切换php环境也比较麻烦。macos可以使用homebrew快速搭建多php版本开发环境,nginx 配置中指定不同版本php-fpm实现多版本php同时运行,再不需要再去手动切换了(*^▽^*)……
备注:在执行安装之前,请确保自行安装homebrew,nginx。
1.安装php56:
执行命令:brew install php56 --without-apache --with-fpm
安装完成有很多操作提示,可以参照操作提示执行,比如环境变量的设置等等。此处讲启动php56。
(图片为安装完全部分提示信息)
2.启动php56
执行命令:brew services start php@5.6
3.安装php72
参考php56安装
4.php-fpm修改
通过安装完成的配置可以看到php-fpm配置存放目录,修改监听端口,两个php-fpm监听端口不能相同,否则会冲突。
5.6的配置文件在/usr/local/etc/php/5.6/php-fpm.conf
7.0的配置文件在/usr/local/etc/php/7.0/php-fpm.d/www.conf
修改其中任意一个即可,我修改的是56版本的php-fpm配置
执行