54 votes

Est-il possible d'utiliser xdebug sur Ubuntu?

J'essaie de déboguer du code PHP et je voulais télécharger le débogueur XDebug pour PHP. Tout ce que je vois, ce sont des fichiers binaires Windows à télécharger. Est-il possible de l'utiliser sur Ubuntu?

110voto

Jarrod Nettles Points 2945

Exécutez les commandes suivantes dans votre terminal.

Télécharger Xdebug - vous devrez suivre les autres instructions si vous n'avez pas de PHP5 à travailler sur votre machine.

sudo apt-get install php5-xdebug

Le paquet devrait modifier votre fichier INI pour vous, mais juste au cas où vous avez besoin de modifier vous-même l'ouvrir et de faire la modification suivante sur Ubuntu typiquement dans /etc/php5/apache2/php.ini - ajouter la ligne suivante.

zend_extension="/usr/lib/php5/20110331/xdebug.so"

Ce chemin est peut-être différent sur votre système, assurez-vous simplement que son chemin d'accès complet à la xdebug.donc le fichier sur votre machine. Aussi n'oubliez pas de commenter toutes les références à l'Zend Debugger - vous ne pouvez pas utiliser les deux en même temps.

Maintenant, redémarrez Apache.

sudo /etc/init.d/apache2 restart

Vous pouvez aussi avoir besoin voulez activer html_errors. Recherche pour html_errors dans /etc/php5/apache2/php.ini et assurez-vous qu'il est réglé Sur on. Un redémarrage d'Apache est également nécessaire.

html_errors = On

Double-vérifier avec phpinfo() pour s'assurer que tout est correctement installé, vous pouvez également définir des configurations pour Xdebug dans votre php.fichier ini.

20voto

Parris Varney Points 4249

sudo apt-get install php5-xdebug

-1voto

bl00dshooter Points 759

Compiler à partir des sources, c’est ce que je fais sur mon mac.

Sinon, cela pourrait vous aider: http://ubuntuforums.org/showthread.php?t=525257

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X