6080 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • [PHP] Utiliser un débogueur pour PHP : Xdebug
    Xdebug est une extension de PHP qui sert à debug/profiler des applications PHP.

    Quelques notes pour un usage simple de xdebug :
        * Avec Debian GNU/Linux : apt install php5-xdebug + systemctl restart apache2 et c'est prêt. \o/ Lors d'une erreur ou d'un warning ou même d'une notice, xdebug affichera, dans l'error log, la stacktrace c'est-à-dire pas toutes les fonctions qui ont été appelées mais l'enchaînement qui a causé l'erreur/warning/notice.

        * Pour désactiver xdebug sans désinstaller le package, il faut mettre en commentaire « zend_extension=xdebug.so » dans /etc/php5/apache2/conf.d/20-xdebug.ini et restart apache2.

        * debug_print_backtrace() permet d'afficher la stacktrace mais elle nécessite d'être appelée depuis la fonction défectueuse... Or, dans tout un CMS et ses plugins, on ne sait pas où se situe l'erreur.

        * Pour avoir des traces plus complètes (*tous* les appels de fonctions donc c'est *extrêmement* verbeux), il faut ajouter ceci dans /etc/php5/apache2/conf.d/20-xdebug.ini et restart apache2 :
          « xdebug.auto_trace=1
            xdebug.trace_output_dir="/chemin/vers/dossier/traces/" »
    April 13, 2016 at 2:38:22 AM UTC - permalink - https://openclassrooms.com/courses/php-utiliser-un-debogueur-pour-php-xdebug
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community