当前位置: 首页 > 后端技术 > PHP

MacOS上使用brew切换PHP版本

时间:2023-03-29 15:51:20 PHP

1.安装brew参考官网链接:https://brew.sh/index_zh-cn.html2。安装php72brew安装php723。配置php72因为需要和其他PHP版本共存,所以我们需要修改php-fpm的监听端口。brew安装的软件目录一般在/usr/local/Cellar,配置文件一般在/usr/local/etc。vim/usr/local/etc/php/7.2/php-fpm.conflisten=127.0.0.1:9072brewservicesstartphp72启动php72。此时php-fpm会监听9072端口,相应的nginx配置也要改为请求9072端口。4.安装php56brewunlinkphp72清除php72的软链接,此操作对软件本身无影响brewinstallphp56installphp56,安装完成后启动php56。继续配置修改php56的php-fpm监听端口号。vim/usr/local/etc/php/5.6/php-fpm.conflisten=127.0.0.1:9056brewservicesstartphp56此时php56的fpm会监听9056端口,你只需要配置Nginx转发一个某php项目接口代理到9056即可。5、切换环境此时执行php-v可以看到版本是php72brewunlinkphp72brewlinkphp56切换环境,两条命令都搞定了,再执行php-v可以看到当前的php环境是php56。同理,切换回php72也很简单。6、服务管理brewserviceslist可以查看当前管理的服务,可以看到启动状态,然后可以通过start、stop等来启动和关闭相应的软件。7、其他brewinstallphp56相当于brewinstallphp@5.6brew安装的软件位置和配置文件位置一般是固定的,但和brewcask安装的软件位置不同。更新后切换到php56目前需要使用force参数--force。其实不编辑配置文件也是可以的,但是后端项目部署不同类型、不同年限、不同端口号的项目更正式一些,方便迭代和发现问题。本文先安装72版,配置好后安装56版。也可以先直接安装56和72,然后统一配置端口号。如果你想使用更多版本的php,就继续第4步。我推荐你使用Linux别名来切换环境变量。