0

PHP デバッガーを動作させようとしていますが、現在、最初のハードルで失敗し続けています。PHP 5.2.11 を使用して Vista で実行されている IIS7 のクリーン インストールがあります。

PHP.ini の XDebug セクションは次のようになります。

[XDEBUG]
zend_extension_ts="E:\Program Files\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

実行しようとしているテスト ページは次のようになります。

TEST
<?php
phpinfo();
?>

基本的に、PHP は正常に実行されますが、phpinfo 出力のどこにもデバッガーが表示されません。

xdebug.org のさまざまな xdebug dll を試しましたが、すべて同じ結果になりました。

代わりに zend デバッガーのインストールも試みました。

誰が何を試すべきか提案できますか? ありがとう!

4

2 に答える 2

1

これはばかげているように聞こえるかもしれませんが、DLL へのパスで、バックスラッシュをスラッシュに置き換えてみてください...

zend_extension_ts="E:/Program Files/PHP/ext/php_xdebug-2.0.5-5.2.dll"

それでもうまくいかない場合は、[XDEBUG] をすべて小文字にしてみてください。

最悪の場合は、PHP エラー ログを試してみてください。

于 2009-11-17T11:50:37.187 に答える
0

OK - もう少し調査した結果 - (PHP エラー ログに役立つ情報は何もありませんでした...) - 問題は _ts に関係しているようです - 対処する必要があるスレッド セーフの問題があるようです -そして、非ts xdebug dllを使用し、「zend_extension_ts =」ではなく「zend_extension =」という行を使用したことを確認することで、最終的にデバッグアクションが見られるようになりました:)

于 2009-11-17T17:17:18.367 に答える