1,自己被自己mac多版本的问题亏扰了很久,网上搜索需要下载php-version,自己计算机里面有brew安装的php也有集成环境的php,但是目前市面上使用的php,打部分基于5.6以上与7以上的版本。

2,这里我先说下mac下brew下安装的php版本如何去解决切换版本。首先大家先得熟悉一个关于brew的命令:

brew services list

可以看到mac下brew安装的服务程序。

3,如何关闭,启动brew里面的服务

brew services stop php@5.6

同理启用的话 start就可以了。

4,sudo nginx -s stop && sudo nginx

5, 接下来,进入PHP的配置目录把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

7.2的配置文件在/usr/local/etc/php/7.2/php-fpm.d/www.conf

修改自己的端口为自己想要的端口号:listen = 127.0.0.1:9001

An error occurred.错误,php -v与phpinfo版本不一致错误

可能是nginx无法解析到对应的php文件,需要配置好电脑的php环境

使用brew安装了高版本的php时需要把php-fpm 改为你自己安装的php版本一般情况下安装路径为:

/usr/local/Cellar/php@7.2/7.2.23/bin

解决办法:

mac 环境变量设置:

sudo vim  ~/.bash_profile

在文件后面添加:

export PATH=/usr/local/Cellar/php@7.2/7.2.23/bin:/usr/local/Cellar/php@7.2/7.2.23/sbin:${PATH}

source ~/.bash_profile

//指定自己安装的php ,并刷新文件生效

sudo killall php-fpm

sudo php-fpm -D

杀掉以前的php-fpm进程,并启动

快速解决:

配置~/.bash_profile:

export PATH=/usr/local/Cellar/php@7.2/7.2.23/bin:/usr/local/Cellar/php@7.2/7.2.23/sbin:${PATH}

如果系统使用的是zsh,就在~/.zshrc文件最后添加:(如果不是可以不用加这条)

source ~/.bash_profile

然后再执行

source ~/.zshrc

使配置生效,并重启php-fpm

sudo killall php-fpm
sudo php-fpm

更多推荐

mac 里面多个PHP版本,与php版本切换的问题(菜儿鸟教程)