Sök…


Konfiguration

Titta i din php.ini-konfigurationsfil och aktivera Xdebug, lägg till följande uttalande:

[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)>

till exempel med Wamp- konfigurerad har jag:

; 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

Starta om Apache

Kör sedan i ett skal detta kommando för att verifiera om Xdebug körs korrekt:

php --version

När ditt PHP- projekt har skapats, om du vill felsöka det, måste du ställa in din php-tolk och Xdebug i inställningar :

GÅ TILL INSTÄLLNINGAR

TOLKARE FÖR WAMP 2.5 PÅ Fönster

INSTÄLL DIN PHP-TOLKARE

INSTÄLLNING XDEBUG CONF

Definiera ansökan om att testa med

DEFINERA SERVERKONF

Kör / felsökningskonfigurationer slutförda

Kör / felsök konfigurationer FINALY


Konfigurationsjustering om php-fpm används.

Om så är fallet, konflikter Xdebug- port 9000 med standard php-fpm- porten.

Du måste välja en annan port, antingen i php-fpm eller Xdebug .

När php-fpm används måste du Också starta om php-fpm för att eventuella ändringar i php-ini- filerna ska träda i kraft.


Användning av en Xdebug.log-fil

I vissa fall måste du hålla koll på vad som händer på din server. En loggfil kan hjälpa dig att lösa dina problem.

Den officiella dokumentationen hjälper dig att utföra denna funktion

Det kan hjälpa mycket när man försöker ta reda på vad som är trasigt i installationen.


Vidare information

Mer information finns i den officiella dokumentationen

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

Debug ett projekt: lauch test

Starta felsökning genom att klicka på ikonen "skalbagge":

start test

Felsökningsfönstret väntar nu instruktioner för nästa steg:

debu

Du kan gå till nästa steg genom att klicka på F9 i felsökningsfönstret eller genom att klicka på den gröna pilen:

ange bildbeskrivning här

Samtidiga felsökningssessioner med PhpStorm


Användande

Ibland kan du behöva felsöka koden i ett annat PhpStorm projekt, du måste uppdatera konfigurationen.


PHP-konfiguration

php.ini fil i xdebug.remote_autostart = 1 och lägg xdebug.remote_autostart = 1


PhpStorm-konfiguration

Du måste också konfigurera din IDE:

I phpStorm konfigurationen, Max. samtidiga anslutningar måste ställas in till ett värde större än ett.

samtidiga anslutningar config


Officiell dokumentation

Mer information i den officiella dokumentationen



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow