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
<.>
tar xzf xdebug-xxx.xxx.tgz cd xdebug-xxx.xxx
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
Installez l'extension, n'oubliez pas de terminer cette étape, copiez le répertoire /usr/lib/php7/2015xxxx
sudo make install
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) :
;代码跟踪日志文件位置,注意要先新建这个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
Connexe recommandations :
xdebug_start_trace(); /* 业务代码 */ xdebug_stop_trace();
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!