Skip to content

HowTo xdebug

Ben edited this page Feb 27, 2017 · 73 revisions

L'installation de l'environnement de développement complet

Disclaimer : Cette configuration ne doit pas être exposée sur internet ; elle pose des problèmes de sécurité évidents. On installe ici cette architecture dans une VM qui n'est accessible QUE depuis le système hôte

Installation du paquet php5-xdebug dans la VM

Note : Les manipulations suivantes doivent être faites dans la VM On installe simplement le module xdebug avec apt :

sudo aptitude install php5-xdebug

On a besoin de configurer le module pour permettre du débug à distance ; en effet, les sources php testées se trouvent physiquement dans la VM. Le serveur web apache de la VM va devoir communiquer avec notre éditeur de texte local pour permettre le pas à pas. Il faut ajouter des lignes au fichier /etc/php5/apache2/conf.d/20-xdebug.ini , pour qu'il ressemble à ça :

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1    # Not safe for production servers
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true    # Not safe for production servers
xdebug.idekey=xdebug.atom

Puis on redémarre apache pour qu'il charge php avec notre module xdebug configuré :

sudo service apache2 restart

On pourrait examiner un phpinfo() pour voir les détails de la configuration de notre module xdebug

Installation des outils locaux

Plugin atom remote-sync

Configuration

Plugin atom php-debug

Configuration

Création du VHOST dans le apache de la VM

Tout brancher ensemble

Enjoy :)

Clone this wiki locally