一. 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.启动后

二.另外 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 查看

关掉 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
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.

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