XdebugとPhpStormを使用してデバッグを機能させようとしています。私は過去に何度かそれを設定しましたが、多くの問題はありませんでした。今回は、物事はそれほどスムーズに進んでいません。
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ファイルは1つしかなく、ブラウザーのphpinfoにXdebug設定が正しく表示されることを確認しました。スクリーンショットについては、以下を参照してください。
XdebugがPHPStormに接続できなくなる可能性のある特定の設定はありますか?または、これを引き起こす可能性のあるXdebugまたはPhpStormのバグを知っている人はいますか?
問題を特定しました。とにかくやや。
「未登録のサーバー構成による外部接続を無視する」を無効にすると、動作を開始しました。次に、PhpStormのサーバー構成を確認しましたが、これはまったく問題ないように見えたので、この設定を無効にしてもう一度試してみましたが、それでもうまくいきました。
だから、私の問題を修正するために私はしなければなりませんでした:
そして今、すべてが魅力のように機能します!
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加