Windowsでwampサーバーを使用してPHPをインストールし、php.iniにXdebugのエントリを指定し、NetBeansでデバッグが機能しないようにしました。これを解決する方法は?
ありがとう
phpinfo を呼び出したときに Xdebug が表示されますか?
<?php
echo phpinfo();
そうでない場合は、正しくインストールされていないため、php エラー ログと apache の両方を確認します。
また、ポート、ID/キーなど、xdebug の php.ini に正しい構成がありますか?
Windows で wamp サーバーを使用している場合は、正しい php.ini ファイルを編集していることを確認するか (WAMP TRAY MENU から php.ini を開きます)、使用している php.ini ファイルへのパスを phpinfo() で確認してください。
dll ファイルへのパスが間違っている可能性があります。WAMPでは、通常、次のようなものを指します
zend_extension_ts="C:\wamp\bin\php\php5.2.11\ext\php_xdebug-2.0.5-5.2.dll"
ここで回答しましたが、すべての構成を正しく行った後に多くの Windows ユーザーが問題を抱えているため、再投稿する価値があると思いました。
私の場合、すでにaeagent.exeと呼ばれるポート9000を使用していたのは、私のマシン(Windows 7)で実行されているプロセスでした
php.ini 設定を「xdebug.remote_port=9001」に変更し、対応する変更を netbeans に加えてから、Apache を再起動しました。今では動作します。
SysInternals TCPView ツールに感謝します。