NetBeans / Xdebug hata ayıklama Zend Framework proje

1 Cevap php

Herkes bir Zend Framework proje NetBeans hata ayıklamayı kurmak mümkün olmuştur? Ben XAMPP benim makinede lokal olarak çalışan, yanı sıra NetBeans 6.8 var. Phpinfo () görünüyor itibaren, XDebug düzgün XAMPP yüklü. Ben NetBeans'e oturumu ayıklama başlatmak, bu xdebug bağlanır ve sayfa açılır, ancak herhangi bir kırılma noktasında durmayacak.

Bu ilgileniyorsanız oturum NetBeans'e bir alıntıdır:

<response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug"      command="step_into" transaction_id="165" status="stopping" reason="ok"></response>
FINE [org.netbeans.modules.php.dbgp.ServerThread]
java.net.SocketTimeoutException: Accept timed out
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at org.netbeans.modules.php.dbgp.ServerThread.run(ServerThread.java:47)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
[catch] at java.lang.Thread.run(Unknown Source)

Bu zaman aşımı şüpheli görünüyor, ama ben bu soruna neden emin değilim.

Bu benim php.ini yapılandırmasına bir alıntıdır:

extension=php_xdebug-2.0.5-5.3-vc6.dll
xdebug.extended_info = 1
xdebug.idekey = "netbeans-xdebug"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000

Eğer herhangi bir öneriniz var mı?

1 Cevap

Ben bunu çözdüm. Sorun XDebug (değil normal PHP uzantıları aracılığıyla) Zend Extension Manager ile etkin gerekiyordu ve hiçbir Zend Extension Manager (I vardı) XAMPP 1.7.2 var olmasıdır. Ben XAMPP 1.7.0 döndürüldüğünü ve çalıştı. Ben de Zend Optimizer devre dışı bırakmak ve xdebug yeni bir sürümünü indirmek zorunda kaldı. Bu benim son PHP yapılandırması:

[Zend]
zend_extension_ts = "\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts = "\xampp\php\zendOptimizer\lib\Optimizer"
;zend_optimizer.enable_loader = 1
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="\xampp\php\ext\php_xdebug-2.0.5-5.2.dll"
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="\xampp\tmp"
xdebug.idekey = "netbeans-xdebug"