web-dev-qa-db-ja.com

CURLを使用して呼び出すときにPhpStormでxDebugをトリガーする

コマンドラインからCURLを使用して、PHP Webサイトを呼び出します。

curl -s "url"

私の質問は... CURLからサイトを呼び出すときにxDebug(IDE(Jetbrains PHPStormを使用)と組み合わせて)をトリガーできるように、このコマンドを変更することは可能ですか?

おそらくGET変数を操作しますか?

36
pillarOfLight

次のコードは私のために働きます

curl -i -X POST -d '{"some":"data"}' http://your-local-domain -b XDEBUG_SESSION=PHPSTORM
48
wyxa

Wyxaの回答に加えてpath=/をCookieに追加するまで、私はまだ問題を抱えていました。

curl --cookie "XDEBUG_SESSION=PHPSTORM;path=/;" localhost
7
Tin Can
  1. ブラウザにxdebug拡張機能をインストールします。たとえば、Firefoxの場合は The Easiest Xdebug 、Chrome/Chromiumの場合は Xdebug helper です。

  2. 拡張機能のボタンをクリックして有効にし、ロードしているページを更新します。

  3. Devtoolsを開き、「ネットワーク」パネルを開いて、AJAXリクエストまたは関心のあるメインリクエストを見つけます。リクエストを右クリックし、[cURLとしてコピー]をクリックします。 Firefoxの場合、またはChrome/Chromiumの場合は「コピー-> cURLとしてコピー」。

  4. 次に、そのコマンドをターミナルに貼り付けて実行します。 cURLコマンドにはすでにXDEBUG_SESSIONパラメータの下に設定-H Cookie: ...

2
Flimm