使用Homebrew安装php56-xdebug失败:无可用Formula问题求助
解决Mac上Homebrew无法安装php56-xdebug的问题
我之前也碰到过一模一样的情况——Homebrew官方早就把老版本PHP相关的扩展公式移除了,毕竟PHP 5.6都停止安全维护好多年了,官方肯定不会再支持。给你几个亲测有效的方案:
方案1:用社区维护的第三方Homebrew Tap
有些开发者会维护包含旧版本扩展的tap,你可以试试这个:
- 先添加第三方tap:
brew tap exolnet/homebrew-deprecated - 然后再尝试安装:
brew install php56-xdebug
⚠️ 提醒:这类第三方tap没有官方保障,后续可能会停止更新,装完后建议把相关的扩展文件和配置备份一下,避免后续Homebrew更新搞出问题。
方案2:手动编译Xdebug
如果第三方tap也失效了,那就只能自己动手编译了:
- 首先确保你已经安装了php56(如果没装,可能也要通过第三方tap先搞定php56)
- 去Xdebug官网下载支持PHP5.6的版本(只能选Xdebug 2.5.x系列,Xdebug 3及以上版本不兼容PHP5.6)
- 解压下载的压缩包,进入目录后执行以下命令:
phpize ./configure --enable-xdebug make sudo make install - 最后找到你的php.ini文件(可以用
php --ini命令查看路径),添加Xdebug的配置:
注意:路径里的zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so" xdebug.remote_enable=120131226是PHP5.6对应的API版本号,实际路径可能略有不同,你可以去/usr/local/lib/php/extensions/目录下找对应的文件夹。
方案3:优先考虑升级PHP版本(最推荐)
说实话,PHP5.6已经是完全过时的版本了,2019年底就停止了所有安全更新,继续用的话风险很高。如果你的项目允许升级,建议直接升到PHP7.4或更高版本(比如8.1、8.2),这样可以直接用Homebrew官方的公式安装Xdebug:
# 以PHP7.4为例 brew install php@7.4 brew install php@7.4-xdebug
官方维护的版本不仅安装简单,后续的更新和维护也更有保障。
内容的提问来源于stack exchange,提问作者Jerry
相关产品推荐
相关产品推荐

