2016-12-29 17 views
0

私は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で着信接続を許可するためのファイアウォール設定の何か?

+0

Yuryさん、ありがとうございますが、動作しません:/ – Benjamin

+0

1)xdebugログを収集して、失敗したデバッグセッション(https://xdebug.org/docs/all_settings#remote_log)を取得し、 2) 'phpinfo()'出力からxdebugの設定を提供する3)https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne

答えて

0

同じ問題を抱えている人にとっては、サーバーとクライアントが指定されたデバッグポート9000に適切な接続を確立しているかどうかを調べることで、答えが見つかる可能性があります。クライアントとサーバーの間に複数のルータがあり、これらのルータのポート転送オプションは限られています。私はこのアプローチをあきらめました。

代わりに私はクライアントにxamppをインストールし、リモートデバッグの代わりにローカルデバッグを行った。

関連する問題