5

我去了xdebug站点,但找不到mac下载。 http://www.xdebug.org/download.php

我错过了什么?NetBeans 告诉我获取 xdebug 以在 mac 上设置 PHP 开发环境。

4

7 回答 7

5

您可以只使用 PECL 下载选项,但您需要添加一个sudo

sudo pecl install xdebug

然后在 php.ini 文件中设置 xdebug 的路径。如果一切仍处于默认状态,我想您需要:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

但是,您可以通过以下方式检查您的扩展目录:

pecl config-get ext_dir

(您需要在此安装后重新启动 Apache,通过命令行或在系统偏好设置中关闭并重新打开网络共享。)

高温高压

于 2009-12-20T20:00:17.233 回答
4

使用自制软件

brew install php55-xdebug

或者php56-xdebugphp70-xdebug取决于您的 PHP 版本。

于 2009-12-20T19:56:30.143 回答
1

您需要从源代码编译它。或者,也许这个关于使用 macports 在 mac os x 上运行 xdebug 的教程会有所帮助。

于 2009-12-20T19:54:54.453 回答
1

如果你有pecl,这将是一个好方法。

# pecl install xdebug

如果你没有 pecl,你可能想把它剔除。

于 2009-12-20T19:59:22.403 回答
1

如果您的 macOS 是 10.14 Mojava,xdebug 2.5.5 捆绑在/usr/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so

如果您想编译 xdebug 并且您正在使用 laravel,请查看此https://github.com/laravel/framework/issues/27052以获取兼容性通知

PHP 7.2.x + xdebug 2.6.x all good. 
PHP 7.3.0 + xdebug 2.7.0beta1 known issues. 
PHP 7.3.1 + xdebug master branch all good. // I can verify this is NOT the case, 
//no xdebug commits so far (2019-01-24) work for php 7.3.1, as least not working on my mac

如果要使用 pecl 安装 xdebug,则需要先使用 brew 安装 php,因为 Mojava 捆绑的 php 7.1.9 没有 pecl。

于 2019-01-24T05:16:36.803 回答
0

5 年后,OSX 现在与 Xdebug 捆绑在一起。对于那些使用 Google 来到这里的人:只需将以下内容复制粘贴到您的终端中即可激活扩展程序:

小牛队 10.9

sudo sh -c 'echo "zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" >> /etc/php.ini && apachectl restart'

山狮10.8

sudo sh -c 'echo "zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" >> /etc/php.ini && apachectl restart'
于 2014-06-20T17:08:37.553 回答
0

最简单的方法是从这里获取 Komodo 维护的预编译二进制文件(选择最新的 'PHP Remote Debugging Client' 包),然后解压缩,找到与您的 PHP 版本对应的文件夹,例如 5.3 并复制 xdebug.so文件从那里进入您的 php 扩展文件夹。

然后按照其他帖子中的说明调整 php.ini。

于 2011-06-16T15:38:04.643 回答