Netbeans + Xdebug + php çalışmıyor

4 Cevap php

Benim netbeans benim yapılandırma doğru görünüyor, XDebug kullanarak kesme noktaları çalışmıyor, bu yüzden birisi bu sorunu vardı, sonra hiç çalışmamış beri ilk defa hata ayıklama durdurmak için ben koştum ilk defa yapılandırılmış? Benim netbeans sürümü 6.8 ve php sürümü 2.5.2 olduğunu.

Benim php.ini:

zend_extension_ts = d:\wamp\bin\php\php5.2.5\ext\php_xdebug-2.0.2-5.2.5.dll
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
xdebug.profiler_enable=1

4 Cevap

Benim durumumda bu hat php.ini dahil edilmesi gerekir:

xdebug.remote_autostart = on

İşte xdebug için yapılandırma bölümü:

[xdebug]
xdebug.remote_enable = on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.remote_autostart = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"

(Yorumlarında biçimlendirme düzgün çalışma değildi çünkü ben bir Yanıt ile cevap veriyorum)

Aynı Benim için oldu: Bir kez çalıştı ve sonra durdu. Ancak, ben sorunsuz çalışmaya başladı ve ben paylaşabilirsiniz benim config bir noktaya ulaştı.

Öncelikle ben php.ini ioncube yükleyici üstüne taşındı:

[PHP]
zend_extension=/Applications/MAMP/bin/php5/zend/lib/ioncube_loader_dar_5.2.so

Sonra xdebug config bu satırları koymak:

[xdebug]
zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

Ve Zend Optimizer ile ilgili tüm hatlarını yorumladı

[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/Applications/MAMP/bin/php5/zend/lib/Optimizer-3.3.3
;zend_optimizer.version=3.3.3

Benim kütüphanelere yollar benim MAMP klasörüne adlandırılır neden MAMP üzerinde çalışmak, bu.

İyi şanslar

Hala sıkışmış iseniz şunu deneyebilirsiniz:

  • Sihirbazın (http://www.xdebug.org/wizard) üzerinden xdebug yeni sürümünü indirin ve yönergeleri takip ederseniz belki şanslı olacak.
  • Güvenlik duvarını kapatma yardımcı olabilir.
  • Xdebug in NetBeans ve 9000 9001 kullanarak benim durumda örneğin netbeans içinde farklı bir bağlantı noktası kullanın çalıştı.
  • Php.ini xdebug.idekey ekle = netbeans-xdebug.
  • Eğer bir xdebug.ini dosyası varsa öğrenin ve bu dosyaya xdebug ilgili php.ini satırları ekleyin.

Her zaman her şeyi test etmek için apache hizmetini yeniden emin olun.

zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll"xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp"xdebug.remote_host = "localhost" xdebug.remote_port="9000" xdebug.remote_mode=req xdebug.trace_output_dir = "C:\xampp\tmp" xdebug.idekey="netbeans-xdebug"

Bu benim için çalışıyor ..