macOS Monterey系统通过Homebrew安装PHP 7.4报错无法安装问题咨询
故障原因确认
Homebrew/homebrew-core (no Git repository) 是导致安装失败的直接原因。homebrew-core是Homebrew的默认核心软件源,PHP 7.4依赖的httpd(Apache服务)配方存储在该源中,核心源Git仓库丢失后,Homebrew无法检索任何核心源内的依赖包,因此触发报错。你当前使用的Homebrew 3.3.2为2021年的老旧版本,也可能加剧源适配异常的问题。
修复步骤
- 第一步:删除损坏的homebrew-core残留文件,重新挂载核心源
依次执行以下命令:rm -rf $(brew --repo homebrew/core) brew tap homebrew/core - 第二步:更新Homebrew到最新稳定版本
执行命令:brew update - 第三步:验证修复结果
执行命令:
确认输出中brew --versionHomebrew/homebrew-core行不再显示no Git repository提示,而是显示对应的Git版本信息和提交时间,即代表修复完成。 - 第四步:重新安装PHP 7.4
执行你之前的安装命令即可:brew install shivammathur/php/php@7.4
后续环境配置
安装完成后需要将PHP 7.4加入全局路径,方便全局调用:
- 若使用Intel架构Mac,执行:
echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc source ~/.zshrc - 若使用Apple Silicon(M1/M2/M系列)架构Mac,执行:
echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
执行php -v确认输出版本为7.4.x即代表配置成功。之后可直接通过brew install composer安装Composer,再通过Composer安装Laravel运行环境即可。
内容的提问来源于stack exchange,提问作者Rizqi Fadhlillah
相关产品推荐
相关产品推荐

