私はSetting up IntelliJ Idea remote debugging with XDebugと同様の問題がありますが、そこに解決策が投稿されていないので、とにかく質問します。IntelliJ IDEAからのリモートPHPデバッグ
ローカルネットワーク上でApache 2、PHP、xdebugをセットアップして実行しているRaspberry Piがあります。
私はIntelliJ IDEAと同じローカルネットワーク上でPHPプラグインを実行しているデスクトップを持っています。私は既にIntelliJからリモートサーバーへのSSH接続を成功させました。「実行」を押すと、自動的にローカルファイルがRaspberry Piにアップロードされ、PHP Webサイトを表示するブラウザが開きます。今私は同様にデバッグできるようにしたい。このページのほとんどは、https://www.jetbrains.com/help/idea/2016.3/configuring-xdebug.htmlに従っていますが、動作していません。
私がデバッグを押すと、URLに?XDEBUG_SESSION_START=15930
が追加されたブラウザが開き、私のPHP Webサイトが表示されます。 IntelliJでは、デバッガウィンドウが開き、 "ideキーで着信接続を待っています 'というメッセージが表示されます(15930')。この番号は、私がデバッグするたびに変わるので、私はxdebug.idekey
をphp.iniに設定していません。
これは私のphp.iniの内容は次のとおりです。間違っているかもしれないもの
[XDebug]
zend_extension = /usr/lib/php5/20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.remote_host=192.168.2.108
xdebug.show_exception_trace=On
xdebug.remote_handler=dbgp
xdebug.remote_conneck_back=1
任意のアイデア?ポート9000で着信接続を許可するためのファイアウォール設定の何か?
Yuryさん、ありがとうございますが、動作しません:/ – Benjamin
1)xdebugログを収集して、失敗したデバッグセッション(https://xdebug.org/docs/all_settings#remote_log)を取得し、 2) 'phpinfo()'出力からxdebugの設定を提供する3)https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne