在Mac OS X 10.9上配置Xdebug

时间:2014-05-28 21:00:52

标签: php macos debugging netbeans xdebug

我想在Mac OS X Mavericks上将Xdebug与Netbeans结合使用。我已按照此页面上的说明操作:NetBeans Wiki

因此我编译了Xdebug和debugclient,更改了所有的php.ini文件(包括/ private / etc /中的文件)。

这是php.ini中的配置:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_log="/var/log/xdebug.log"
xdebug.remote_host=localhost
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
output_buffering=OFF

是的,xdebug.so的路径是正确的。

但是,phpinfo没有显示Xdebug的任何活动安装。当我将它粘贴到Xdebug页面上以获得定制的安装说明(Xdebug Wizard)时,它告诉我没有安装Xdebug。

现在,有趣一点:如果我粘贴php -i的终端输出,它告诉我我已经运行了最新的Xdebug版本。

此外,在提示命令php -i | grep xdebug时,我得到以下输出(我只通过相关部分):

xdebug.remote_autostart => Off => Off
xdebug.remote_connect_back => Off => Off
xdebug.remote_cookie_expire_time => 3600 => 3600
xdebug.remote_enable => Off => Off
xdebug.remote_handler => dbgp => dbgp
xdebug.remote_host => localhost => localhost
xdebug.remote_log => no value => no value
xdebug.remote_mode => req => req
xdebug.remote_port => 9000 => 9000

→尽管有php.ini设置,但remote_enable已关闭

当我尝试在Netbeans中调试文件时(是的,我重新启动了Apache服务器),等待连接(netbeans-xdebug)的状态永远保持不变。在Netbeans设置中,使用了正确的端口。

感谢您的帮助。

0 个答案:

没有答案