1.到http://www.xdebug.org 下载与PHP对应的xdebug版本,也可以把phpinfo源码粘贴到http://www.xdebug.org/find-binary.php,提交后会告诉你下载哪个版本
2.我的是5.5.12的所以在页面有如下提示
- 下载 php_xdebug-2.5.4-5.5-vc11-x86_64.dll
- 移动下载文件到 e:\edoc\apache\php\php5.5.12\ext
- 更新
E:\edoc\apache\apache2.4.9\bin\php.ini
改变这一个路径
zend_extension = e:\edoc\apache\php\php5.5.12\ext\php_xdebug-2.5.4-5.5-vc11-x86_64.dll
- 在php.ini的[xdebug]下面增加
- xdebug.remote_enable=true
- xdebug.remote_handler=dbgp
- xdebug.remote_host=localhost
- xdebug.remote_port=9001
- 重启Apache,打开phpinfo,如果能看到xdebug信息则表明成功
3.我的环境是wamp的环境 这里有一个坑,你修改php文件下php.ini不管用,需要修改apache的php.ini的内容;端口需要设置成9001不能和nginx的9000冲突
4.配置netbeans,配置 工具->选项 调试器端口9001 会话id在phpinfo的IDE Key中取出来
5.我的php版本是5.5.12 ; netbeans版本是7.3.