Php Xdebug和Netbeans“;“正在等待连接”;但从来没有联系过

Php Xdebug和Netbeans“;“正在等待连接”;但从来没有联系过,php,netbeans,xdebug,Php,Netbeans,Xdebug,请注意,问题已经自行解决,但您可以将其作为php.ini文件中Xdebug工作配置的示例 我对Netbeans和PHP还不熟悉,进入一个项目5天后,我意识到我真的需要一个调试器^^ 所以现在我尝试用Netbeans设置Xdebug,但它不起作用 到目前为止,我在论坛和互联网上的其他地方读到了很多文章,但在使用了所有这些收养之后……还是什么都没有 好的,这是我的配置: Windows7、Netbeans 7.2、PHP版本5.4.4、XAMPP 1.8.0。 到目前为止我所做的: 干净地安装XA

请注意,问题已经自行解决,但您可以将其作为php.ini文件中Xdebug工作配置的示例


我对Netbeans和PHP还不熟悉,进入一个项目5天后,我意识到我真的需要一个调试器^^ 所以现在我尝试用Netbeans设置Xdebug,但它不起作用

到目前为止,我在论坛和互联网上的其他地方读到了很多文章,但在使用了所有这些收养之后……还是什么都没有

好的,这是我的配置: Windows7、Netbeans 7.2、PHP版本5.4.4、XAMPP 1.8.0。

到目前为止我所做的:
  • 干净地安装XAMPP(保留旧的htdocs和mysql,项目),运行phpinfo()并将其内容发布到wizzard中
  • 然后按照

    • 将下载的文件移动到C:\xampp\php\ext
    • 编辑C:\xampp\php\php.ini并添加行zend\u extension=C:\xampp\php\ext\php\u xdebug-2.2.1-5.4-vc9.dll重新启动Web服务器
  • 在一篇帖子中,有人提到文件名“phpxdebug-2.2.1-5.4-vc9.dll”有时不被接受,因此我将其更改为“phpxdebug.dll”,从而替换了现有的文件名

  • -编辑php.ini之后,现在看起来是这样的,Xdebug的其余部分被注释掉了:

    [XDebug]
    zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
    xdebug.profiler_append = 0
    xdebug.profiler_enable = 0
    xdebug.profiler_enable_trigger = 0
    xdebug.profiler_output_dir = "C:\xampp\tmp"
    xdebug.profiler_output_name = "xdebug_profile.%R::%u"
    xdebug.remote_enable =On
    xdebug.remote_handler =dbgp
    xdebug.remote_host =127.0.0.1
    xdebug.remote_mode =req
    xdebug.remote_port =9000
    xdebug.idekey = "netbeans-xdebug"
    xdebug.remote_autostart =On
    
    -Apache和MySQL正在运行,在XAMPP控制面板中为绿色

    # 所以现在,经过所有这些更改,我再次运行了向导,但仍然告诉我安装Xdebug! 同时,搜索phpInfo()输出不会返回任何Xdebug内容

    现在,我启动Netbeans并设置一些断点,启动调试(Netbeans中的设置,端口:9000,SessionID:netbeansxdebug)。 Netbeans正在尝试连接…但什么都没有发生

    phpInfo()中的一些信息:

    任何帮助都将不胜感激



    **

    好的,哇工作5小时后,在完成这篇文章后,我只是试着“最后一次”运行调试器,调试器“开始”工作……。残酷的世界:D但至少现在我可以贡献,这是一个工作配置;)

    **

    Zend Extension  220100525
    Zend Extension Build    API220100525,TS,VC9