Maison  >  Article  >  développement back-end  >  Débogage Xdebug pour php

Débogage Xdebug pour php

不言
不言original
2018-04-26 15:36:412212parcourir

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
É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
Étape 3 :

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

sudo make install
É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

À 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

La méthode d'utilisation est la suivante :

Connexe recommandations :
xdebug_start_trace();
/* 业务代码     */
xdebug_stop_trace();

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!

Déclaration:
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