Maison  >  Article  >  développement back-end  >  Méthode de débogage de l'application PHP CLI (image et texte)

Méthode de débogage de l'application PHP CLI (image et texte)

不言
不言avant
2018-10-26 16:43:483730parcourir

Le contenu de cet article concerne la méthode de débogage de l'application PHP CLI (images et textes). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Nous sélectionnons un fichier PHP dans Eclipse, faisons un clic droit et sélectionnons Debug As->PHP CLI Application.

Méthode de débogage de lapplication PHP CLI (image et texte)

L'application dite CLI signifie que ce type de fichier de script ne nécessite aucun serveur Web pour s'exécuter. Bien sûr, PHP est toujours nécessaire. courir.

Nous avons vu XDebug dans la fenêtre de débogage contextuelle :

Méthode de débogage de lapplication PHP CLI (image et texte)

XDebug est un outil puissant pour le débogage PHP. Il y a un fichier de configuration php.ini dans mon dossier C:MyAppwampinphpphp5.5.12 Il y a une telle configuration à la fin du fichier :

; MonApp/ wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"

;

[xdebug]

xdebug. remote_enable = off

xdebug.profiler_enable = off

xdebug.profiler_enable_trigger = off

xdebug.profiler_output_name = cachegrind.out.%t.%p

xdebug. profiler_output_dir = "C:/MyApp/wamp/tmp"

xdebug.show_local_vars=0

Cela indique en fait l'emplacement de XDEBUG :

Méthode de débogage de lapplication PHP CLI (image et texte)Et Eclipse ?

En utilisant le Gestionnaire des tâches pour afficher, lorsque j'ai utilisé Eclipse pour déboguer l'application PHP CLI, un processus PHP.exe est apparu :

Méthode de débogage de lapplication PHP CLI (image et texte)Ligne d'invite de commande :

C:MyAppwampinphpphp5.5.12php.exe -n -c C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini -d asp_tags=off -d short_open_tag=on C:Usersi042416scp20 0425estewfile.php

-n : ne pas utiliser le fichier php.ini global.

option -c : utiliser le php.ini spécifié après -c, c'est-à-dire C:Usersi042416AppDataLocalTempphp-inisession2307282238017995350.tmpphp.ini

option -d : spécifiez temporairement un paramètre qui n'est pas dans php.ini, c'est-à-dire asp_tags=off

Regardez ce fichier php.ini qui a été temporairement généré après avoir démarré le débogage CLI :

Méthode de débogage de lapplication PHP CLI (image et texte)Bien qu'il y en ait plus de 70 000, la plupart d'entre eux sont des commentaires commençant par un point-virgule, et seules les dernières lignes sont des informations valides :

Méthode de débogage de lapplication PHP CLI (image et texte)J'espère que cet article vous aidera à comprendre les principes de débogage des applications PHP CLI à l'aide de XDebug dans Eclipse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer