2017-11-10 7 views
1

私はXdebugとPhpStormを使ってデバッグしようとしています。私は過去に何度も問題を起こすことなくそれを設定しました。今回は物事がスムーズに行かない。Xdebug with PhpStormは、ブラウザからではなくCLIからうまく動作します。

次のようにphp.iniので私の現在の設定は次のとおりです。

zend_extension = "c:\xampp2\php\ext\php_xdebug.dll" 

xdebug.remote_enable=1 
xdebug.remote_port=9000 
xdebug.remote_host=127.0.0.1 
xdebug.remote_cookie_expire_time=3600 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.idekey=PHPSTORM 
xdebug.remote_log="c:\xampp2\tmp\xdebug.txt" 

xdebug.remote_autostart=1 

xdebug.remote_autostartを追加するには、スクリプトがCLIから実行されるたびに接続が設定されていたことを確認しました。 Apache経由でスクリプトを呼び出すときにはまだ動作しません。

私はXdebugをログをチェックして、私はそこに何も異常が表示されません:https://pastebin.com/4rK8pJqt

最も明白な原因は、CLIとApache用に別々ののphp.iniファイルを持つことになるが、それはありません場合。私はただ一つのphp.iniファイルしか持っていないので、Xdebugの設定がブラウザのphpinfoに正しく表示されることを確認しました。スクリーンショットについては下記をご覧ください。

XdebugがPHPStormに接続できなくなる可能性がある特定の設定はありますか?あるいは、これを引き起こす可能性のあるXdebugまたはPhpStormのバグを知っている人はいますか?

Xdebug in phpinfo Xdebug in phpinfo

+0

これはずっと前ですが、xdebugを実行するためのブラウザ拡張がいくつかあったことを覚えています:) – maxs87

+0

私は手動でクッキー、拡張機能、およびremote_autostartを設定してブックマークを試しました。これらの作品はありません。ログに表示されるように、xdebugは接続を正常にセットアップしています。だから問題はどこかにあるはずです。 – chocochaos

答えて

0

私は、問題を特定しています。とにかくとにかく。

「登録されていないサーバー構成による外部接続を無視する」が有効になっています。その後、PhpStormのサーバー構成を見てみましたが、この設定はもう一度無効にしてみましたが、これもうまくいきました。 >設定を - ファイルへ

  1. ゴー:

    PhpStorm setting

    だから、私の問題を修正するために私がしなければなりませんでした。

  2. 言語に移動&フレームワーク - > PHP - >デバッグ
  3. 「登録されていないサーバー構成による外部接続を無視する」をオフにします。
  4. ブラウザからXdebugを起動するスクリプトを実行します。
  5. 設定にもう一度アクセスし、同じ設定をもう一度有効にします。

すべてが今の魅力のように機能します!

関連する問題