Comment installer xdebug sur rhel 8 / centos 8 Linux

Comment installer xdebug sur rhel 8 / centos 8 Linux

XDebug est idéal pour déboguer votre code PHP en temps réel. Il existe plusieurs façons de l'installer sur RHEL 8 / Centos 8, mais le plus simple et le plus simple utilise des packages trouvés dans les repos de Rhel.

Dans ce tutoriel, vous apprendrez:

  • Comment installer les dépendances
  • Comment installer xdebug avec PECL
  • Comment configurer PHP pour utiliser xdebug
  • Comment s'assurer que xdebug est chargé
Php xdebug sur rhel 8.

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système RHEL 8 / CENTOS 8
Logiciel Php xdebug
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Installer les dépendances

Avant de pouvoir faire n'importe quoi, vous devrez installer quelques dépendances PHP pour pouvoir télécharger et construire xdebug. Ce sont probablement des choses que vous voudriez de toute façon sur une machine que vous utilisez pour développer ou héberger PHP. Ils sont tous dans les référentiels RHEL / CENTOS par défaut, alors allez-y et installez-les avec DNF.

# dnf installer php php-devel php-pear

Installez xdebug avec PECL

Ensuite, vous pouvez installer XDebug avec PECL. Il existe quelques autres façons de l'obtenir, mais actuellement, ils ne semblent pas correspondre à droite. Cela pourrait changer à l'avenir, mais PECL fonctionnera certainement.



# picl installer xdebug

Cela peut prendre quelques minutes pour configurer, une fois que vous aurez terminé, vous aurez le module XDebug PHP.

Configurer php pour utiliser xdebug

Pour utiliser votre nouveau module XDebug, vous devrez l'ajouter à votre configuration PHP. Rhel 8 utilise une série de petits .ini Fichiers pour ajouter des modules à la configuration PHP complète. Ils sont situés dans / etc / php.d. En créer un nouveau pour xdebug à / etc / php.d / 30-xdebug.ini, et l'ouvrez avec votre éditeur de texte préféré.

À l'intérieur de la configuration du module XDebug, placez les paramètres suivants. De toute évidence, le plus important est la première ligne qui pointe vers le module lui-même.

zend_extension = "/ usr / lib64 / php / modules / xdebug.Alors "xdebug.reote_log = "/ tmp / xdebug.journal "xdebug.Profiler_enable = 1 xdebug.distote_enable = sur xdebug.Remote_port = 9000 xdebug.Remote_autostart = 0 xdebug.distote_connect_back = sur xdebug.iDekey = editor-xdebug
Copie

Lorsque vous avez terminé, enregistrez la configuration.

Ensuite, vous devrez redémarrer votre serveur en cours d'exécution PHP. Pour Apache, utilisez le Follwoing.

# SystemCTL Redémarrer HTTP

Si vous exécutez PHP-FPM et NGINX, utilisez:

# SystemCTL Redémarrer PHP-FPM

Si, pour une chance, cela n'a pas fonctionné à l'étape suivante, redémarrez votre ordinateur.

Assurez-vous que xdebug est chargé

Il est simple de voir si Xdebug fonctionne et chargé en php. En supposant que votre racine Web est / var / www / html, modifier ou créer un nouveau fichier à / var / www / html / index.php.

À l'intérieur du fichier, exécutez le phpinfo () Méthode pour imprimer une tonne d'informations sur la configuration PHP de votre système.

 

Ouvrez votre navigateur et accédez à cette page. Vous devriez pouvoir rechercher xdebug et trouver un bloc détaillant des informations sur votre installation. Si vous voyez le bloc, xdebug est chargé et fonctionne.

Conclusion

Voilà! Xdebug dans installé et configuré sur votre système. Utilisez PECL pour le tenir à jour, et vous ne devriez rencontrer aucun problème.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à installer sur Ubuntu 22.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Tutoriel de débogage GDB pour les débutants
  • Installez Arch Linux dans VMware Workstation
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Fichiers de configuration Linux: 30 premiers
  • Comment créer une pile de lampe basée sur Docker à l'aide de Docker sur…