Maison > Article > développement back-end > PHP Xdebug + PhpStorm débogage du code du serveur distant
1. Installez xdebug sur le serveur (linux centos)
pecl install xdebug
Notez qu'une fois l'installation terminée, le chemin vers debug.so sera affiché et enregistrez-le
2. Configurez php.ini
Si vous ne savez pas où se trouve php.ini, vous pouvez le rechercher
find / -name "php.ini"
Ajouter xdebug configuration
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"xdebug.remote_enable = 1xdebug.remote_host = 使用PhpStorm的那个机器的公网ip,可在(https://ip.cn/)查xdebug.remote_connect_back = 1xdebug.remote_port = 9001xdebug.idekey="PHPSTORM"
Redémarrez php-fpm.
3. Utilisez phpinfo(); pour vérifier si l'extension xdebug est installée avec succès, vous pouvez voir l'image ci-dessous
.
4. Définissez le port de débogage, qui est cohérent avec la 2. configuration (xdebug.remote_port)
5. Définir les serveurs dans PhpStorm
6. Définir le proxy DBGp
7. Installez l'extension Chrome xdebug (peut ouvrir un proxy) pour faciliter l'activation et la désactivation du débogage à distance
https://chrome.google.com/extensions/detail/eadndfjplgieldjbigjakmdgkmoaaaoc
8. Après avoir installé l'extension xdebug, cliquez avec le bouton droit sur le bouton. image du bug et cliquez sur Options
Sélectionnez la clé IDE comme PhpStorm, cliquez sur Enregistrer
9 . Faites un clic gauche et sélectionnez Déboguer. Activez le commutateur de débogage (vous devrez peut-être d'abord ouvrir la page qui doit être déboguée)
Il devient vert après. ouverture du bug
10. Ouvrir le monitoring de PhpStorm (coin supérieur droit)
11. Brisez le point, ouvrez la page et voyez comme indiqué ci-dessous, profitez-en !
PS : Touches de raccourci par défaut liées au débogage :
F8 - Passer en revue. Continuez à exécuter le programme après le point d'arrêt, exécutez ligne par ligne, exécutez une ligne à la fois
F7 - étape. Entrez le programme de contenu exécuté au point d'arrêt
ALT + F9 - Exécuter jusqu'au curseur
F9 Continuer à exécuter le programme après le point d'arrêt et arrêter au point d'arrêt suivant
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!