2013-09-24 13 views
26

więc używam CURL z wiersza polecenia, aby dzwonić do mojej strony PHP:wyzwalania Xdebug w PhpStorm podczas rozmowy za pomocą CURL

curl -s "url" 

moje pytanie brzmi ... Czy jest możliwe aby zmodyfikować to polecenie, abym może wyzwolić xDebug (w połączeniu z IDE (używam Jetbrains PHPStorm)) podczas wywoływania strony z CURL

Być może manipulować zmiennymi GET?

Odpowiedz

35

Poniższy kod działa dla mnie

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

to nie działa, gdy próbowałem go – pillarOfLight

+0

nie działa na mnie albo – pymarco

+0

faktycznie, mam go do pracy. Poprzednio prob był moim zawinięciem. Dzięki @wyxa !! – pymarco

5

ja wciąż kłopoty aż dodałem path=/ do cookie oprócz odpowiedzi wyxa użytkownika.

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

Pracowałem dla mnie z: curl - Cookie "XDEBUG_SESSION = 14738; ścieżka = /;" Lokalny Gospodarz –

1
  1. zainstalować rozszerzenie xdebug w przeglądarce, na przykład, The Easiest Xdebug dla Firefoksa lub Xdebug helper dla Chrome/Chromium.

  2. Kliknij przycisk rozszerzenia, aby go włączyć, i odśwież stronę, którą ładujesz.

  3. Otwórz devtools, otwórz panel "network" i znajdź żądanie AJAX lub główne żądanie, które Cię interesuje. Kliknij wniosek prawym przyciskiem myszy i kliknij "Copy as cURL" w przeglądarce Firefox lub "Copy -> Copy as cURL" w Chrome/Chromium.

  4. Teraz wklej to polecenie do terminala i uruchom je. Zauważysz, że polecenie cURL ma już plik cookie XDEBUG_SESSION ustawiony pod parametrem -H Cookie: ....

Powiązane problemy