mac 安装多版本PHP

前言

相信大家在mac 安装PHP多版本的时候也遇到了很多坑

# brew install php56
# brew install php70

这样安装的话肯定会报错的,因为brew存在软连接

这个时候我们第一步:brew unlink php56  或者 brew unlink php70

这个步骤是关闭掉PHP的软连接

第二步:安装切换工具php-version

$ brew install php-version

 如果成功恭喜你可以用了

$ brew install php-version 
$ source $(brew --prefix php-version)/php-version.sh 
$ php-version 
 5.6.3.0 
* 7.0.17 
$ php-version 5.6 //切换到7.0 
$ php-version 
* 5.6.3.0
 7.0.17 
$ echo "source $(brew --prefix php-version)/php-version.sh" >> ~/.bash_profile

 如果出现安装不成功好的问题解决方法就是:我们不用这个版本控制工具了方法总比困难

这个问题在文章后面解决

第三步:配置PHP端口号

默认的PHP端口号是:listen:127.0.0.1:9000

修改PHP端口号:

$ cd /usr/local/etc/php/
$ cd /usr/local/etc/php/
$ ls
5.6	7.0

这个时候你应该是看到两个文件夹

注意⚠️:PHP的版本不同端口号的位置是不同的

PHP56:

默认是:listen = 127.0.0.1:9000

$ cd php56/
$ ls
conf.d		pear.conf	php-fpm.conf	php.ini
$ vim php-fpm.conf 
-----------------------------------------------------------
162 ;   '/path/to/unix/socket' - to listen on a unix socket.
163 ; Note: This value is mandatory.
164 listen = 127.0.0.1:9056

用命令 :set number   加上行数找到164行:listen = 127.0.0.1:9000

我们把这里改为listen = 127.0.0.1:9056

可以搜索:/listen = 127.0.0.1:9000

PHP7.0:

如果在php-fpm.conf里面找不到listen = 127.0.0.1:9000

默认为:listen = 127.0.0.1:9000

将其改为:listen = 127.0.0.1:9070

$ cd php-fpm.d/
$ ls
www.conf
$ vim www.conf
--------------------------------------------------------------
 34 ;   '/path/to/unix/socket' - to listen on a unix socket.
 35 ; Note: This value is mandatory.
 36 listen = 127.0.0.1:9070
 37 

第四步:nginx配置

找到你的nginx配置:nginx.conf位置

$ cd /usr/local/etc/
$ cd nginx/
$ ls
fastcgi.conf		mime.types		servers
fastcgi.conf.default	mime.types.default	uwsgi_params
fastcgi_params		nginx.conf		uwsgi_params.default
fastcgi_params.default	nginx.conf.default	win-utf
koi-utf			scgi_params
koi-win			scgi_params.default

这里很简单

对应:php7.0版本

对应PHP5.6版本

 在所配置的域名下修改fastecgi_pass 修改为你想对应的PHP版本即可

到这里就配置完毕了。

记着重启:nginx:nginx -s reload  php:找到PHP安装目录找不到可以打印”phpinfo“查找 到sbin目录下./php-fpm

解决切换版本的坑:很简单就是暂停php5.6版本php-fom 去php7.0下面切换./php-fpm就关闭5.6启动7.0了

你可能感兴趣的:(mac 安装多版本PHP)