2013-09-24 34 views
26

所以我用捲曲在命令行,使我的PHP網站上呼籲:觸發了XDebug在PhpStorm使用電話時,捲曲

curl -s "url" 

我的問題是...是否有可能修改該命令,這樣我當從CURL調用網站時可以觸發xDebug(與IDE(我使用Jetbrains PHPStorm)結合)當操縱GET變量時可以操作CURL

回答

35

下面的代碼對我的作品

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

時,我嘗試過了 – pillarOfLight

+0

不是爲我工作或者 – pymarco

+0

實際上它沒有工作,我得到它的工作。以前的概率是我的捲曲電話。謝謝@wyxa! – pymarco

5

我還是有,直到我除了wyxa的答案添加path=/到cookie麻煩。

curl --cookie "XDEBUG_SESSION=PHPSTORM;path=/;" localhost 
+0

爲我工作:curl --cookie「XDEBUG_SESSION = 14738; path = /;」本地主機 –

1
  1. 在瀏覽器中安裝一個Xdebug擴展,例如,The Easiest Xdebug爲Firefox或Xdebug helper爲Chrome /鉻。

  2. 單擊擴展的按鈕啓用它,並刷新正在加載的頁面。

  3. 打開devtools,打開「網絡」面板,找到您感興趣的AJAX請求或主要請求。右鍵單擊請求,然後在Firefox中單擊「複製爲cURL」,或者「在Chrome/Chromium中複製 - >複製爲cURL」。

  4. 現在將該命令粘貼到終端並運行它。您會注意到cURL命令已經在參數-H Cookie: ...下設置了Cookie XDEBUG_SESSION