私は2つのプロジェクトを持っています:[Backend-project、Frontend-project] 両方ともLaravelフレームワークを使用していて、どちらも同じnginxの下で同じ腐敗ボックスでホストされています。両方のプロジェクトのために、以下のよう(別途)プロジェクトのためのxdebugのPhpStorm Xdebugプロジェクトクロスデバッグ
はXdebugの設定を設定します。バックエンド・プロジェクトへ
zend_extension=xdebug.so
xdebug.remote_connect_back = 1
xdebug.remote_enable = 1
xdebug.remote_host = 192.168.66.7
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_autostart = 1
フロントエンド・プロジェクトの話を通って、API、私は両方のプロジェクトへのフルアクセスを持っています。
私の質問は、私がfrontend-projectからBackend-projectにリクエストをするときにxdebugを設定するにはどうすればいいですか?
私は、バックエンドプロジェクトにブレークポイントを入れて、frontend-projectからのリクエストをしたいのです。
1) 'xdebug.remote_autostart = 1'はここにある必要があります(他の方法は面倒です)。 2)両方のプロジェクトで "電話ハンドル"アイコンが有効になっていることを確認します。3)両方のプロジェクトでPhpStorm設定(ヒント:検索ボックスを使用)での同時デバッグ接続の最大数をデフォルト値の1より大きくする必要があります。 、 私は推測する。 4)別の 'PHP |サーバーのエントリ - しかし、デフォルト設定でIDEはこれを助けるべきです。それは動作するはずです(すべて正しく設定されていれば) - あなたはそのような設定をしようとする最初の人ではありません。 – LazyOne
フロントエンドからのリクエストをシミュレートする必要がある場合は、 'Tools | 「RESTful Webサービスのテスト」ウィンドウ(https://confluence.jetbrains.com/display/PhpStorm/Built-in+REST+Client+in+PhpStorm)またはカスタム実行/デバッグ構成(https://www.jetbrains.comなど) /help/phpstorm/2016.3/debugging-a-php-http-request.html) – LazyOne