Macos 如何在Mac上为PHP7设置XDebug?

Macos 如何在Mac上为PHP7设置XDebug?,macos,homebrew,xdebug,php-7,Macos,Homebrew,Xdebug,Php 7,我已经在我的mac上安装了PHP7 此外,我想有我的机器上的设置 理想情况下,我希望有一个简单的解决方案,比如再次使用brew,但不幸的是,似乎还没有这样的公式(至少目前还没有),最新的软件包是homebrew/php/php56 xdebug 我想在开始手动安装之前,请检查这里是否有其他解决方法 任何建议都将不胜感激。Xdebug 2.4.0beta1已经支持PHP7。不幸的是,目前安装的唯一方法是从源代码编译它。它现在在Homebrew中以Homebrew/php/php71 xdebug的

我已经在我的mac上安装了PHP7

此外,我想有我的机器上的设置

理想情况下,我希望有一个简单的解决方案,比如再次使用brew,但不幸的是,似乎还没有这样的公式(至少目前还没有),最新的软件包是
homebrew/php/php56 xdebug

我想在开始手动安装之前,请检查这里是否有其他解决方法


任何建议都将不胜感激。

Xdebug 2.4.0beta1已经支持PHP7。不幸的是,目前安装的唯一方法是从源代码编译它。

它现在在Homebrew中以
Homebrew/php/php71 xdebug
的形式提供,请尝试:

brew install php71-xdebug
如果这不起作用:

brew install --build-from-source php71-xdebug

来源:

如果
brew安装php71 xdebug
不工作,则返回此错误:

错误:没有名为“php71 xdebug”的可用公式


首先尝试运行此命令:
brew点击homebrew/php

由于brew不再工作,您可以使用pecl安装调试器

它不如brew,您可能会遇到依赖性问题,但它可以工作。使用brew安装php,无论您想要什么版本,然后使用pecl

brew install php
pecl install xdebug
正如自制软件所述,tag已被弃用


因此,再也不可能通过自制程序安装xdebug了。请改用PECL:

首先,确保您使用的是希望安装Xdebug的PHP版本。它需要为每个主要版本(7.0 vs 7.1 vs 7.2)分别安装。您可以使用
php-v
检查您的版本

然后,运行
pecl安装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安装所打印的内容。

xdebug尚未完成…您可能需要同时尝试phpdbg。..Thank@bwoebi:)将具有外观感谢Kaloyan提供的信息这是过时的答案。它似乎已更新为
自制/php/php70 xdebug
这不是点击的问题,我仍然收到错误`错误:没有名为“homebrew/php/php71 xdebug”的可用公式==>搜索以前删除的公式(在上个月)。。。警告:自制/php是浅克隆。要获取完整的历史记录,请运行:git-C“$(brew--repo homebrew/php)“fetch--unshall``from“到2018年3月31日,我们将弃用并归档自制/php tap。不幸的是,我们无法通过在自制组织中使用非核心配方来维持可接受的、一致的用户或贡献者体验和CI工作负载,因此我们继续将广泛使用的配方迁移到自制/核心中,并鼓励在自制组织外支持更多利基配方和选项。“现在怎么安装?@Wouter,最近我也遇到了这个问题,你找到解决办法了吗?它在2018年3月31日被移除,所以不再工作了。不知道现在如何安装。请在投票时提供建设性的批评。在Mac os x Mojave上,我能够为PHP7.3安装Xdebug,但无法为PHP7.1和PHP7.2安装Xdebug。最后,我能够使用这种方法安装-希望它能帮助别人。
zend_extension="/usr/local/Cellar/php/7.2.8/pecl/20170718/xdebug.so"
xdebug.remote_enable=on