我已经使用Homebrew在我的mac上安装了PHP 7,即
$ brew install php70
另外,我想在我的机器上安装XDebug。
理想情况下,我希望有一个简单的解决方案,比如再次使用brew,但不幸的是,似乎没有这样的公式(至少还有),最新的软件包是homebrew/php/php56-xdebug
。
我在开始手动安装之前想过,请在此处查看是否还有其他解决方法。
非常感谢任何建议。
答案 0 :(得分:12)
现在可以在Homebrew中找到homebrew/php/php71-xdebug
。
答案 1 :(得分:12)
尝试:
brew install php71-xdebug
如果这不起作用:
brew install --build-from-source php71-xdebug
答案 2 :(得分:6)
首先,请确保您要安装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安装所打印的内容。
答案 3 :(得分:3)
如Homebrew所述,Homebrew/php标签已被弃用。
因此无法再通过Homebrew安装xdebug。请改用PECL:https://xdebug.org/docs/install#pecl
答案 4 :(得分:2)
由于Brew不再有效,您可以使用pecl来安装调试器。
它没有brew那么好,你可能遇到依赖性问题,但它有效。使用brew安装php,无论你想要什么版本,然后使用pecl。
brew install php
pecl install xdebug
答案 5 :(得分:1)
Xdebug 2.4.0beta1已经支持PHP 7.不幸的是,现在安装的唯一方法是从源代码编译它。
答案 6 :(得分:0)
如果brew install php71-xdebug
无效,则会返回此错误:
错误:没有名为“php71-xdebug”的可用公式
首先尝试运行此命令:brew tap homebrew/php
。