2016-03-25 33 views
0

PHP'de geliştirmek için Netbeans 8.1 kullanıyorum, son zamanlarda PHP7'u yükledim ve xDebug artık çalışmıyor. Netbeans ile çalışmayı seviyorum ve PHP ile çalışmam gerekiyor.PHP7 netbeans 8.1 hata ayıklayıcı desteği gerekiyor, Nasıl çalışır?

Netbeans ve Apache'yi hata ayıklamayı desteklemek için yapılandırmanın herhangi bir yolu var mı? Bir şekilde yapmayı başardı eğer https://netbeans.org/kb/docs/php/debugging.html http://wiki.netbeans.org/HowToConfigureXDebug

Ben PHP7 Xdebug desteklemez anlamak gibi ancak önüne alın: Ben oturtulmuş olanlar içine ancak hiçbir şans ile baktı

(PHP 7 ile XAMPP yüklü) benimle paylaş.

+0

Xdebug> = 2.4 PHP 7'yi destekliyor, belki de yüklü sürümünüzü kontrol ediyor musunuz? – JimL

+0

Xdebug sürümünü nasıl kontrol edebilirim? –

cevap

2

bir sürüm seçin, php7 için xdeubg indirmek için php sürümünüzü eşleştirdi. Aşağıdaki şekilde https://xdebug.org/download.php

benim ayarı: Benim için iyi

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 çalışması. iyi şanslar

0

php7 için xdebug'ın ilk sürümleri benim için çalışmayacaktı. Daha yeni sürüm işe yaramadı. Netbeans içinde

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 

belirlediğim yol eşleme

bu yardımcı olur Umut değerleri yaptı:

İşte benim şu anda çalışan conf php7/xdebug/netbeans olduğunu.

+0

Bu benim için çalışmadı ve en son PHP 7.0.4 ve netbeans 8.1 var –

0

Ben NetBeans 8.1 yeni sürümü yüklü ve ben bu yüzden belki benim yapılandırmasını paylaşacak, php 7 ayıklama için çözüm arayan çok zaman geçirdiği:

[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