You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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=1
    
    注意:路径里的20131226是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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:18:36