2

我已经安装了 netbeans 7.3,php 5.4.7 和 xdebug via xampp 配置正确。

当我尝试在我的 index.html 文件上启动调试会话时,该文件包含我提交给我的 php 文件的表单,调试器永远不会连接(等待连接)。但是,如果我在它运行的 php 文件上启动调试器,但它当然没有索引页面上的表单中的值?

这是我的 php.ini 设置:

zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.1-5.4-vc9.dll"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

我错过了什么?

4

2 回答 2

0

我不能说完全解决方案,但根据我的经验,您应该尝试以下步骤

  1. 从xdebug 自定义下载中下载正确版本的 xdebug 并粘贴您的 phpinfo() 输出
  2. 重新启动 netbeans 和 xammp
  3. 如果希望您在这些 ini 设置之前有 [xdebug],我的 php ini 中有以下内容

    ; XDEBUG 扩展

    zend_extension = "c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll"

    [xdebug] xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.collect_params=0 xdebug.remote_host=localhost xdebug.remote_port=9000

我正在使用 netbeans 7.3、php 5.3.5

于 2013-03-11T06:49:09.893 回答
0

我使用 xampp 1.8.1(php 5.4.7) 和 netbeans ide 7.3

这是我的 php.ini 配置,当 apache 启动时我有一些警告,但我可以很好地调试。

还要确保在 netbeans tools,php,debbug,port 9000 配置调试端口

[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
;xdebug.profiler_append = 0;
;xdebug.profiler_enable = 1;
;xdebug.profiler_enable_trigger = 0 ;
;xdebug.profiler_output_dir ="C:\xampp\tmp" ;
;xdebug.profiler_output_name = "cachegrind.out.%t-%s" ;
xdebug.remote_enable = 1;
xdebug.remote_handler = "dbgp" ;
xdebug.remote_host = "127.0.0.1";
xdebug.remote_port = 9000;
;xdebug.trace_output_dir = "C:\xampp\tmp";
于 2013-08-23T05:58:03.973 回答