Szukaj…


Konfiguracja

Zajrzyj do pliku konfiguracyjnego php.ini i włącz Xdebug, dodaj następującą instrukcję:

[Xdebug]
zend_extension=<full_path_to_xdebug_extension>
xdebug.remote_enable=1
xdebug.remote_host=<the host where PhpStorm is running (e.g. localhost)>
xdebug.remote_port=<the port to which Xdebug tries to connect on the host where PhpStorm is running (default 9000)>

na przykład ze skonfigurowanym Wamp mam:

; XDEBUG Extension

zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = 1
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.remote_host=localhost
xdebug.remote_port=9000

Uruchom ponownie Apache

Następnie w powłoce wykonaj to polecenie, aby sprawdzić, czy Xdebug działa poprawnie:

php --version

Po utworzeniu projektu PHP , jeśli chcesz go debugować, musisz skonfigurować interpreter php i Xdebug w ustawieniach :

PRZEJDŹ DO USTAWIEŃ

INTERPRETER WAMP 2.5 W SYSTEMIE WINDOWS

KONFIGURUJ SWOJEGO INTERPRETERA PHP

Skonfiguruj XDEBUG CONF

OKREŚL APLIKACJĘ DO TESTOWANIA

DEFINE SERVER CONF

Konfiguracje uruchamiania / debugowania zakończone

Konfiguracje uruchamiania / debugowania FINALY


Dostosowanie konfiguracji, jeśli używane jest php-fpm.

Jeśli tak, port 9000 Xdebug powoduje konflikt z domyślnym portem php-fpm .

Musisz wybrać inny port, albo w php-fpm , albo w Xdebug .

Ponadto, gdy używany jest php-fpm , musisz także zrestartować php-fpm, aby zmiany w plikach php-ini zaczęły obowiązywać.


Korzystanie z pliku Xdebug.log

W niektórych przypadkach będziesz musiał przechowywać dzienniki tego, co dzieje się na twoim serwerze. Plik dziennika może pomóc w rozwiązaniu problemów.

Oficjalna dokumentacja pomoże ci wykonać tę funkcję

Może to bardzo pomóc, próbując dowiedzieć się, co jest zepsute w instalacji.


Dalsza informacja

Dalsze szczegóły dostępne w oficjalnej dokumentacji

https://www.jetbrains.com/help/phpstorm/10.0/configuring-xdebug.html

Debuguj jeden projekt: test lauch

Uruchom debugowanie, klikając ikonę „chrząszcz”:

uruchomić test

Okno debugowania oczekuje teraz na instrukcje do następnego kroku:

debu

Możesz przejść do następnego kroku, klikając F9 w oknie debugowania lub klikając zieloną strzałkę:

wprowadź opis zdjęcia tutaj

Jednoczesne sesje debugowania z PhpStorm


Stosowanie

Czasami może być konieczne debugowanie kodu w innym projekcie PhpStorm , musisz zaktualizować konfigurację.


Konfiguracja PHP

W php.ini edytuj plik i wstaw xdebug.remote_autostart = 1


Konfiguracja PhpStorm

Musisz także skonfigurować IDE:

W konfiguracji phpStorm , Max. jednoczesne połączenia muszą być ustawione na wartość większą niż jeden.

konfiguracja jednoczesnych połączeń


Oficjalna dokumentacja

Więcej informacji w oficjalnej dokumentacji



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow