Recherche…


Configuration

Jetez un œil dans votre fichier de configuration php.ini et activez Xdebug, ajoutez la déclaration suivante:

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

par exemple avec Wamp configuré j'ai:

; 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

Redémarrer Apache

Ensuite, dans un shell, exécutez cette commande pour vérifier si Xdebug fonctionne correctement:

php --version

Une fois votre projet PHP créé, si vous souhaitez le déboguer, vous devez configurer votre interpréteur PHP et Xdebug dans les paramètres :

ALLER AUX PARAMÈTRES

INTERPRÈTE POUR WAMP 2.5 SUR WINDOWS

CONFIGURER VOTRE INTERPRETER PHP

CONFIGURER XDEBUG CONF

DÉFINIR L'APPLICATION POUR TESTER AVEC

DEFINE SERVER CONF

Configurations d'exécution / de débogage terminées

Configurations d'exécution / de débogage FINALY


Réglage de la configuration si php-fpm est utilisé.

Si tel est le cas, le port Xdebug 9000 est en conflit avec le port php-fpm par défaut.

Vous devez choisir un port différent, soit php-fpm , soit Xdebug .

De plus, lorsque php-fpm est utilisé, vous devez également redémarrer php-fpm pour que les modifications apportées aux fichiers php-ini prennent effet.


Utilisation d'un fichier Xdebug.log

Dans certains cas, vous devrez garder des journaux sur ce qui se passe sur votre serveur. Un fichier journal peut vous aider à résoudre vos problèmes.

La documentation officielle vous aidera à effectuer cette fonctionnalité

Cela peut aider beaucoup lorsque vous essayez de déterminer ce qui est cassé dans l'installation.


Informations complémentaires

Plus de détails disponibles dans la documentation officielle

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

Déboguer un projet: test de lancement

Lancez le débogage en cliquant sur l'icône "Beetle":

test de lancement

La fenêtre de débogage attend maintenant les instructions pour la prochaine étape:

debu

Vous pouvez passer à l'étape suivante en cliquant sur F9 dans la fenêtre de débogage ou en cliquant sur la flèche verte:

entrer la description de l'image ici

Sessions de débogage simultanées avec PhpStorm


Usage

Parfois, vous pourriez avoir à déboguer du code dans un autre projet PhpStorm , vous devez mettre à jour la configuration.


Configuration PHP

Dans php.ini , éditez le fichier et mettez xdebug.remote_autostart = 1


Configuration PhpStorm

Vous devez également configurer votre IDE:

Dans la configuration phpStorm , Max. les connexions simultanées doivent être définies sur une valeur supérieure à un.

connexions simultanées config


Documentation officielle

Plus d'informations dans la documentation officielle



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow