Comment installer xdebug sur rhel 8 / centos 8 Linux
- 2877
- 710
- Lucas Bernard
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é
Exigences et conventions logicielles utilisées
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…
- « Comment configurer une interface réseau virtuelle sur RHEL 8 / CentOS 8
- Comment installer le nœud.JS sur RHEL 8 / Centos 8 Linux »