如何通过brew切换php?php-fpm相关分析
发布于 作者:苏南大叔 来源:程序如此灵动~

这是个老话题,这篇文章里面,苏南大叔做个小的补充。利用brew,我们可以安装新的php版本,例如php56,php72,并且通过brew的link和unlink进行切换。

基础实验
命令如下:
切换完毕后,我们可以通过php-v
,查看切换的结果。但是,如果我们通过网页查看php-fpm
的phpinfo()
的时候,却可以发现php
版本并没有发生变化。
切换php-fpm
那么切换php-fpm
的版本的版本也很简单,就是先kill掉已有的php-fpm
,然后再php-fpm -D
,重启电脑后,php-fpm
的版本就会切换了。这种变化,我们也可以通过ps aux
来查看php-fpm
的--fpm-config
参数来感知。

最终命令
但是事情上,还是有一定的概率,切换失败。我们再来看看深层次的原因。我们启动php56或者php72是使用brew services start来启动的。我们使用brew services list来查看所有的服务,就可以看到php56和php72同时存在。我们uninstall掉php56后,brew services stop php56,然后使用brew cleanup就可以清除掉残余启动项了。
这样,就可以顺利干净地切换到另外一个版本的php了。





