Zoeken…


Configuratie

Bekijk uw php.ini-configuratiebestand en schakel Xdebug in, voeg de volgende verklaring toe:

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

bijvoorbeeld met Wamp geconfigureerd heb ik:

; 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

Start Apache opnieuw

Voer vervolgens in een shell deze opdracht uit om te controleren of Xdebug correct wordt uitgevoerd:

php --version

Als uw PHP- project eenmaal is gemaakt, en u wilt debuggen, moet u uw php-interpreter en Xdebug instellen in de instellingen :

GA NAAR INSTELLINGEN

INTERPRETER VOOR WAMP 2.5 OP WINDOWS

UW PHP-INTERPRETER INSTELLEN

XDEBUG CONF INSTELLEN

DEFINITIE VAN DE TOEPASSING OM TE TESTEN MET

DEFINE SERVER CONF

Run / Debug-configuraties voltooid

Configuraties uitvoeren / fouten opsporen


Configuratie aanpassing als php-fpm wordt gebruikt.

Als dit het geval is, conflicteert de Xdebug- poort 9000 met de standaard php-fpm- poort.

U moet een andere poort kiezen, in php-fpm of Xdebug .

Wanneer php-fpm wordt gebruikt, moet u ook php-fpm opnieuw opstarten om eventuele wijzigingen in de php-ini- bestanden van kracht te laten worden.


Gebruik van een Xdebug.log-bestand

In sommige gevallen moet u bijhouden wat er op uw server aan de hand is. Een logbestand kan u helpen uw problemen op te lossen.

De officiële documentatie helpt u bij het uitvoeren van deze functionaliteit

Het kan veel helpen bij het proberen erachter te komen wat er kapot is in de installatie.


Verdere informatie

Verdere details zijn beschikbaar in de officiële documentatie

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

Debug één project: lauch test

Start debug door op het pictogram "kever" te klikken:

start test

Het foutopsporingsvenster wacht nu op instructies voor de volgende stap:

debu

U kunt naar de volgende stap gaan door op F9 te klikken in het foutopsporingsvenster of door op de groene pijl te klikken:

voer hier de afbeeldingsbeschrijving in

Gelijktijdige debug-sessies met PhpStorm


Gebruik

Soms moet u in een ander PhpStorm project code debuggen, moet u de configuratie bijwerken.


PHP-configuratie

Bewerk het bestand in php.ini en zet xdebug.remote_autostart = 1


PhpStorm-configuratie

U moet ook uw IDE configureren:

In de phpStorm configuratie is Max. gelijktijdige verbindingen moeten worden ingesteld op een waarde groter dan één.

gelijktijdige verbindingen config


Officiële documentatie

Meer informatie in de officiële documentatie



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow