首先,请确保您使用的 PHP 版本与您要安装 Xdebug 的版本匹配。需要为每个主要版本(7.0 vs 7.1 vs 7.2)分别安装。您可以使用 php -v
命令来检查您的版本。
然后,运行命令pecl install xdebug
来安装 Xdebug。
一旦安装完成,您将看到以下类似消息:
Installing '/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so'
然后打开你的php.ini文件(可以通过运行php --ini
找到),并在其中添加以下两行:
zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on
显然,将路径更改为pecl xdebug安装时打印的任何内容。
尝试:
brew install php71-xdebug
如果那不起作用:
brew install --build-from-source php71-xdebug
来源: 在php70上安装xdebug
homebrew/php/php70-xdebug
。 - Yasin Yaqoobi现在可以在Homebrew中获取homebrew/php/php71-xdebug
。
据Homebrew所述,Homebrew/php标签已被弃用。
因此,现在无法通过Homebrew安装xdebug了。请改用PECL:https://xdebug.org/docs/install#pecl
php@73
并且没有进行修改,它可以与我的工作一起使用。 - jerclarke由于Brew不再可用,您可以使用pecl来安装调试器。
它不如Brew好用,您可能会遇到依赖问题,但是它可以正常工作。使用Brew安装php,选择您想要的任何版本,然后使用pecl工具。
brew install php
pecl install xdebug
brew install php71-xdebug
无法正常工作,并返回以下错误:
请先尝试运行此命令:Error: No available formula with the name "php71-xdebug"
brew tap homebrew/php
。Error: No available formula with the name "homebrew/php/php71-xdebug"
。
==> 搜索最近一个月内已删除的配方...
警告:homebrew/php 是浅克隆。要获取完整历史记录,请运行:
git -C "$(brew --repo homebrew/php)" fetch --unshallow - awavi