En tant qu'outil de débogage de code PHP, En activant les fonctions de traçage automatique (auto_trace) et d'analyse de Xdebug, vous pouvez observer directement les données de performances du code source PHP, optimisant ainsi le code PHP.
Installer et configurer Xdebug
Afficher la version native de php (apprentissage recommandé : PHP Tutoriel vidéo)
$: php --version PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies
Installer l'extension Xdebug
Allez sur le site officiel https://xdebug.org/download.php pour télécharger la version correspondante de Xdebug. Mon système d'exploitation est Ubuntu16.04, j'ai donc téléchargé la version source. Lien de téléchargement Xdebug 2.6.0beta1
cd xdebug-source-directory phpize #如果没有,请先安装Php7.0-dev包 which php-config #查找php-config命令的位置 ./configure –with-php-config=/usr/bin/php-config make make install #可能需要加上sudo #安装完了,要记一下xdebug.so的安装位置,下面配置php.ini的时候需要
Configurer php.ini
[Xdebug] zend_extension="/usr/lib/php/20151012/xdebug.so" xdebug.remote_enable=1 #与remote_connect_back不能同时开启 xdebug.remote_host="localhost" xdebug.remote_port=9001 #与remote_host不能同时开启 ;xdebug.remote_connect_back = 1 xdebug.remote_handler="dbgp" xdebug.idekey=PHPSTORM
Expliquez :
zend_extension L'emplacement où tout le monde installe l'extension xdebug peut être différent, selon la situation réelle complète.
remote_enable doit être défini sur 1
remote_host et remote_port remplissent localhost et 9001 respectivement. Remote fait référence au côté IDE, pas au côté navigateur ou au côté serveur PHP. Veuillez comprendre clairement.
remote_handler ne peut remplir que dbpg, remplissez-le simplement comme d'habitude.
Idekey est utilisé pour l'identification de l'identité de session et doit être cohérent avec ce qui est renseigné plus tard du côté de l'IDE. Ce qui est renseigné ici est PHPSTORM.
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!