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 :
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:
Het foutopsporingsvenster wacht nu op instructies voor de volgende stap:
U kunt naar de volgende stap gaan door op F9 te klikken in het foutopsporingsvenster of door op de groene pijl te klikken:
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.
Officiële documentatie
Meer informatie in de officiële documentatie