Retour : Page Principale > Configuration d'un poste de développement

Configuration de Xdebug avec Xampp sur un post x86_64


ATTENTION (2017-07-19) - la situation peut avoir changé depuis que ces informations ont été écrites


Ă€ partir de la version 1.8.2

  • Lors de l'installation de lampp, cocher la case "Core files"
  • Éditer le fichier vi /opt/lampp/etc/php.ini et ajouter la ligne : zend_extension=/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
  • RedĂ©marrer Lampp et vĂ©rifier que l'extenssion Xdebug est prise en compte par PHP dans phpinfo (fichier info.php)

Avant la version 1.8.2

  1. Xampp doit ĂŞtre installer dans le dossier "Applications" de son home, dans un dossier lampp
  2. Télécharger le "Kit de développement" de XAMPP pour votre version : http://www.apachefriends.org/fr/xampp-linux.html
  3. Décompresser l'archive et copier le contenu dans votre dossier lampp : /home/~/Applications/lampp
  4. Télécharger les sources de Xdebug : http://xdebug.org/download.php
  5. Décompresser l'archive Xdebug et avec une console se rendre dans ce dossier.
  6. Dans la console taper les commandes suivantes :
    • /opt/lampp/bin/phpize
    • CFLAGS="-m32 $CFLAGS" CCFLAGS="-m32 $CCFLAGS" CXXFLAGS="-m32 $CXXFLAGS" LDFLAGS="-m32 $LDFLAGS" ./configure --enable-xdebug --with-php-config=/opt/lampp/bin/php-config
    • Note : sur un OS 32bits les paramètres prĂ©cĂ©dents ./configure ne sont pas nĂ©cessaire. Sur une machine 64 bits ils sont nĂ©cessaire car ils permettent de compiler lÂ’extension Xdebug en 32bits car Xampp fonctionne en 32bits.
    • make
    • make test
    • cp modules/* /opt/lampp/lib/php/extensions
  7. Éditer le fichier vi /opt/lampp/etc/php.ini et ajouter la ligne : zend_extension=/opt/lampp/lib/php/extensions/xdebug.so
  8. Redémarrer Lampp et vérifier que l'extenssion Xdebug est prise en compte par PHP dans phpinfo (fichier info.php)
  9. Note : si le fichier info.php n'existe pas sur le localhost, créer ce fichier et l'éditer : <?php phpinfo(); ?>