美文网首页
Mac 下 PHP 版本切换

Mac 下 PHP 版本切换

作者: 孙毛毛丶 | 来源:发表于2021-01-25 10:47 被阅读0次

一. PHP 快速切换可以用到 php-version,也可以自己设置.最好的当然是 docker.

7.1 切换到 7.0

1.首先查看 php-fpm 是否运行
ps aux |grep php-fpm
2.用brew 停止
brew services stop php@7.1
3.查看
which php
>/usr/local/Cellar/php@7.1/7.1.17/bin/php
4.修改~/.bash_profile
#export PATH="/usr/local/Cellar/php@7.1/7.1.17/bin:$PATH"
export PATH="/usr/local/Cellar/php@7.0/7.0.30/bin:$PATH"
5.which php
/usr/local/Cellar/php@7.0/7.0.30/bin/php
6.启动后
image.png

二.另外 MAC中输入

php -v 和 再 localhost 中打印phpinfo.php的版本不一致,也是因为php -v 是 PHP 版本,php-fpm 是另一个服务

三.PHP 杀死进程

sudo killall php-fpm
发现过一会php-fpm会自动启动
是因为 mac 系统 ~/Library/LaunchAgents会自动帮你启动
可以用 launchctl list |grep php 查看

image.png
关掉 7.0 版本.
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php@7.0.plist

如果我们想停止一个服务的话,执行
launchctl unload~/Library/LaunchAgents/homebrew.mxcl.php@7.1.plist

四.php-version 切换版本问题

下载地址

https://github.com/wilmoore/php-version
但是 homebrew 升级后 不能使用 brew install php-version

只能下载的方式
mkdir -p HOME/local/php-version # or your place of choice cd !
curl -# -L https://github.com/wilmoore/php-version/tarball/master | tar -xz --strip 1

然后会碰到一个问题
➜ php-version
Sorry, but you do not seem to have any PHP versions installed.
See https://github.com/wilmoore/php-version#install for assistance.

image.png
解决方式:
vim ~/.zshrc (默认装了 zsh)
写入
source $HOME/local/php-version/php-version.sh
删除里面 brew 写入的 php-version 5的那行

相关文章

网友评论

      本文标题:Mac 下 PHP 版本切换

      本文链接:https://www.haomeiwen.com/subject/hwhuzktx.html