为四川人民祈祷! www.onefoundation.cn

Xdebug on OS X

想要调试 PHP, 才发现原来 PHP 不像其他的语言, 只要有 IDE 就可以去调试自己的程序.
首先, 需要给自己的PHP加上一个插件 Xdebug. OS X 上下载源码, 编译安装, 都没有问题. 最后运行 phpinfo() 却看不到 xdebug 的信息.
在网上找到一篇 在 Mac OS X Leopard 上启用 Xdebug 的译文, 原文在 Enabling Xdebug under Mac OS X Leopard, 看过之后才知道原来 PHP 还有 zend_extension 这么隐晦的东西.
phpize
./configure
make
sudo make install

之后我没有按照文章中的配置方法做, 直接修改了/etc/php.ini, 添加了一行
zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so

网页中运行 phpinfo() 中仍然看不到 xdebug 的影子, 但是 CLI 状态下可以看到不少和 xdebug 有关的信息.
[xdebug]
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

添加完上面几行, Netbeans 中可以调试了.
相信适当的配置以后 eclipse 的 PDT 也会开始工作.
 
by kernel1983
Comments »
Leave a Comment:
code:558