コマンドラインからCURLを使用して、PHP Webサイトを呼び出します。
curl -s "url"
私の質問は... CURLからサイトを呼び出すときにxDebug(IDE(Jetbrains PHPStormを使用)と組み合わせて)をトリガーできるように、このコマンドを変更することは可能ですか?
おそらくGET変数を操作しますか?
次のコードは私のために働きます
curl -i -X POST -d '{"some":"data"}' http://your-local-domain -b XDEBUG_SESSION=PHPSTORM
Wyxaの回答に加えてpath=/
をCookieに追加するまで、私はまだ問題を抱えていました。
curl --cookie "XDEBUG_SESSION=PHPSTORM;path=/;" localhost
ブラウザにxdebug拡張機能をインストールします。たとえば、Firefoxの場合は The Easiest Xdebug 、Chrome/Chromiumの場合は Xdebug helper です。
拡張機能のボタンをクリックして有効にし、ロードしているページを更新します。
Devtoolsを開き、「ネットワーク」パネルを開いて、AJAXリクエストまたは関心のあるメインリクエストを見つけます。リクエストを右クリックし、[cURLとしてコピー]をクリックします。 Firefoxの場合、またはChrome/Chromiumの場合は「コピー-> cURLとしてコピー」。
次に、そのコマンドをターミナルに貼り付けて実行します。 cURLコマンドにはすでにXDEBUG_SESSION
パラメータの下に設定-H Cookie: ...
。