Débogage Xdebug pour php

不言
Libérer: 2023-03-24 21:50:01
original
2223 Les gens l'ont consulté

Le contenu de cet article concerne le débogage Xdebug de PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Avant-propos :

<.>

Cet article s'appuie en partie sur d'autres blogs, etc., et résout principalement le problème de débogage du serveur PHP sous système Linux ou Raspberry Pi.


Première étape :

Allez sur le site officiel pour télécharger xdebug, n'oubliez pas d'utiliser la version Linux. Mettez-le sous /home/files. Décompressez et entrez dans le dossier décompressé :

tar xzf xdebug-xxx.xxx.tgz
cd xdebug-xxx.xxx
Copier après la connexion
Étape 2 :

Exécutez phpize (s'il n'y a pas de phpize, téléchargez-le), exécutez le script de configuration, Exécutez make pour construire l'extension Xdebug :

phpize
./configure
make
Copier après la connexion
Étape 3 :

Installez l'extension, n'oubliez pas de terminer cette étape, copiez le répertoire /usr/lib/php7/2015xxxx

sudo make install
Copier après la connexion
Étape 4 :

Editez php.ini, (comme pour php.ini Où ? Exécutez le phpinfo(), , et vous pouvez voir la liste d'informations php suivante dans le navigateur. Il s'agit d'un long tableau d'informations, et le début est ci-dessous, . Nous recherchons la colonne Fichier de configuration chargé. La valeur de cette colonne est l'adresse <🎜. >) Ajoutez ensuite le code :

Étape 5 :
zend_extension =  /usr/lib/php7/2015xxxx/xdebug.so
xdebug.profiler_enable = Off
xdebug.default_enable = On
Copier après la connexion

À ce moment, xdebug a été Après il est installé, nous pouvons exécuter à nouveau le fichier PHP avec phpinfo() écrit dessus, le dérouler vers le bas, puis le dérouler à nouveau jusqu'à ce que nous voyions le contenu de Xdebug, alors c'est réussi. Sinon, échouez ! !

Ensuite nous pouvons personnaliser certaines configurations : Ajoutez à nouveau le contenu suivant dans php.ini (oui, celui ci-dessus) :

Enfin :
;代码跟踪日志文件位置,注意要先新建这个traces目录,并设置777
xdebug.trace_output_dir = /tmp/traces
;代码跟踪日志文件格式 
xdebug.trace_output_name = trace.%u
;trace中显示函数的参数值
xdebug.collect_params = 4
xdebug.collect_includes = On
xdebug.collect_return = On
xdebug.show_mem_delta = On
;var_display_max_depth这个参数也很有用。用来设置数组或者对象显示的最大层级。
xdebug.var_display_max_depth = 2
Copier après la connexion

La méthode d'utilisation est la suivante :

Connexe recommandations :
xdebug_start_trace();
/* 业务代码     */
xdebug_stop_trace();
Copier après la connexion

php5.6.34 Installer Xdebug

phpstorm+xdebug implémente le débogage des points d'arrêt php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal