我去了xdebug站点,但找不到mac下载。 http://www.xdebug.org/download.php
我错过了什么?NetBeans 告诉我获取 xdebug 以在 mac 上设置 PHP 开发环境。
我去了xdebug站点,但找不到mac下载。 http://www.xdebug.org/download.php
我错过了什么?NetBeans 告诉我获取 xdebug 以在 mac 上设置 PHP 开发环境。
您可以只使用 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,通过命令行或在系统偏好设置中关闭并重新打开网络共享。)
高温高压
您需要从源代码编译它。或者,也许这个关于使用 macports 在 mac os x 上运行 xdebug 的教程会有所帮助。
如果你有pecl,这将是一个好方法。
# pecl install xdebug
如果你没有 pecl,你可能想把它剔除。
如果您的 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。
5 年后,OSX 现在与 Xdebug 捆绑在一起。对于那些使用 Google 来到这里的人:只需将以下内容复制粘贴到您的终端中即可激活扩展程序:
sudo sh -c 'echo "zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" >> /etc/php.ini && apachectl restart'
sudo sh -c 'echo "zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" >> /etc/php.ini && apachectl restart'
最简单的方法是从这里获取 Komodo 维护的预编译二进制文件(选择最新的 'PHP Remote Debugging Client' 包),然后解压缩,找到与您的 PHP 版本对应的文件夹,例如 5.3 并复制 xdebug.so文件从那里进入您的 php 扩展文件夹。
然后按照其他帖子中的说明调整 php.ini。