macbook m1 使用 brew 安装 nginx + 多版本 php

发布时间 2023-06-26 08:59:00作者: 建伟F4nniu

macbook m1 使用 brew 安装 nginx + 多版本 php

在 FastAdmin 开发是,可能会用到多个 php 版本,那么使用 brew 是非常方便的安装方式。

安装 多个 php 版本

1. 配置php 仓库

由于目前 php7.4 已经被标记为 EOL,那使用默认的仓库已经无法安装 php7.4 了,需求切换到第三方的 php 仓库 [^1]。

brew tap shivammathur/php

2. 安装多版本 php

分别安装安装 php 7.4、8.1、8.2

brew install shivammathur/php/php@7.4
brew install shivammathur/php/php@8.1
brew install shivammathur/php/php@8.2

3. 配置 php-pfm 的端口

防止冲突,php 配置文件在以下对应的目录 /opt/homebrew/etc/[php-ver]/php-fpm.d/www.conf 内。
分别设置端口,为了方便记忆可以设置好记的端口名,比如 php7.4 的端口设置为 9074,php8.1 设置为 9081 等等。

4. 启动 php-pfm 服务

为了方便 nginx 调用

brew services start shivammathur/php/php@7.4
brew services start shivammathur/php/php@8.1
brew services start shivammathur/php/php@8.2

5. 切换 php-cli 命令行的版本

比如切换到 php 8.2 的命令行

brew link --overwrite --force shivammathur/php/php@8.2

安装 nginx

//TODO

  1. 配置

[^1:] https://github.com/shivammathur/homebrew-php

原始地址
https://www.cnblogs.com/F4NNIU/p/17504424.html