我已经使用Homebrew在我的 Mac 上安装了 PHP 7,即
$ brew install php70
我也想在我的机器上安装XDebug 。
理想情况下,我希望有一个简单的解决方案,比如再次使用 brew ,但不幸的是,似乎不存在这样的公式(至少目前还没有),最新的包是homebrew/php/php56-xdebug
.
我想在开始手动安装之前,检查这里看看是否有任何其他解决方法。
任何建议将不胜感激。
首先,确保您使用的是要安装 Xdebug 的 PHP 版本。它需要为每个主要版本(7.0 vs 7.1 vs 7.2)单独安装。您可以使用php -v
.
然后,运行pecl install 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
它现在在 Homebrew 中以homebrew/php/php71-xdebug
.
正如 Homebrew 所说,Homebrew/php标签已被弃用。
所以不可能再通过 Homebrew 安装 xdebug 了。请改用 PECL:https ://xdebug.org/docs/install#pecl
由于 Brew 不再工作,您可以使用 pecl 安装调试器。
它不如 brew,你可能会遇到依赖问题,但它可以工作。用 brew 安装 php,无论你想要什么版本,然后使用 pecl。
brew install php
pecl install xdebug
Xdebug 2.4.0beta1 已经支持 PHP 7。不幸的是,目前唯一的安装方法是从源代码编译它。
如果brew install php71-xdebug
不工作,它会返回此错误:
错误:没有名称为“php71-xdebug”的可用公式
尝试先运行此命令:brew tap homebrew/php
.