PHP7 需要 netbeans 8.1 调试器支持,如何让它工作?

PHP7 netbeans 8.1 debugger support needed, How to make it work?

我在 PHP 中使用 Netbeans 8.1 进行开发,最近我安装了 PHP7,但 xDebug 不再有效。 我喜欢使用 Netbeans,我需要使用 PHP 7.

有没有办法配置Netbeans和Apache来支持调试? (我用 PHP 7 安装了 XAMPP)

我调查了那些选址但没有运气: https://netbeans.org/kb/docs/php/debugging.html http://wiki.netbeans.org/HowToConfigureXDebug

据我所知,PHP7 不支持 xdebug,但如果您设法让它工作,请与我分享。

php7 的第一个 xdebug 版本不适合我。较新的版本确实有效。

这是我目前正在工作的 conf php7 / xdebug / netbeans:

    Client
    Product Version: NetBeans IDE 8.1 (Build 201510222201)
    Updates: NetBeans IDE is updated to version NetBeans 8.1 Patch 1
    Java: 1.8.0_60; Java HotSpot(TM) 64-Bit Server VM 25.60-b23
    Runtime: Java(TM) SE Runtime Environment 1.8.0_60-b27
    System: Windows 7 version 6.1 running on amd64; Cp1252; fr_FR (nb)

    Server
    Apache : 2.4.18-win64-VC14
    PHP Version 7.0.3RC1
    Windows Server 2012 R2 Standard Edition AMD64

    php.ini
    [xdebug]
    zend_extension = <php_install_path>/ext/php_xdebug-2.4.0rc4-7.0-vc14-x86_64.dll
    xdebug.remote_enable = On
    xdebug.remote_host=<my_IP_(using_VPN)>
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.idekey="netbeans-xdebug"
    output_buffering=off
    xdebug.remote_cookie_expire_time=360000

在 Netbeans 中我确实设置了路径映射值

希望对您有所帮助。

我安装了新版本的 Netbeans 8.1,我花了很多时间寻找调试解决方案 php7,也许我会分享我的配置:

[XDebug]
zend_extension ="C:\xampp\php\ext\php_xdebug-2.4.0rc4-7.0-vc14.dll"
xdebug.remote_enable = 1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey=netbeans-xdebug
output_buffering=off
xdebug.remote_cookie_expire_time=360000

为 php7 下载 xdeubg,select 一个版本与你的 php 版本匹配。 https://xdebug.org/download.php

我的设置如下:

zend_extension = "c:/xampp/php/ext/php_xdebug.dll"
xdebug.idekey = netbeans-xdebug
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "c:/xampp/tmp/xdebug"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_autostart = 0
xdebug.remote_connect_back = 0
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = req
xdebug.remote_log = "c:/xampp/tmp/xdebug/xdebug_remot.log"
xdebug.show_local_vars = 9
xdebug.trace_output_dir = "c:/xampp/tmp"
xdebug.max_nesting_level=1100

xdebug 很适合我。 祝你好运