문제

Zend 프레임 워크 프로젝트의 NetBeans 디버깅을 설정할 수 있었습니까? XAMPP가 내 컴퓨터와 NetBeans 6.8에서 로컬로 실행 중입니다. phpinfo ()의 외관에서 XDEBUG는 XAMPP에 올바르게 설치됩니다. NetBeans와의 디버깅 세션을 시작하고 Xdebug에 연결하고 페이지가 열리지 만 어떤 중단 지점에서도 멈추지 않습니다.

관심이 있다면 NetBeans 로그에서 발췌 한 내용입니다.

<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)

이 타임 아웃은 의심스러워 보이지만 문제가 발생하는지 확실하지 않습니다.

이것은 내 php.ini 구성에서 발췌 한 것입니다.

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

의견 있으십니까?

도움이 되었습니까?

해결책

나는 그것을 해결했다. 문제는 Xdebug가 Zend Extension Manager (일반 PHP 확장을 통하지 않음)를 통해 활성화되어야했으며 XAMPP 1.7.2 (내가 가진)에는 Zend Extension Manager가 없다는 것입니다. 나는 XAMPP 1.7.0으로 다운 그레이드되어 작동했습니다. 또한 Zend Optimizer를 비활성화하고 최신 버전의 Xdebug를 다운로드해야했습니다. 이것이 나의 최종 PHP 구성입니다.

[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"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top