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版本切换的问题(菜儿鸟教程)
发布评论