-
Notifications
You must be signed in to change notification settings - Fork 5
HowTo xdebug
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
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.atomPuis on redémarre apache pour qu'il charge php avec notre module xdebug configuré :
sudo service apache2 restartOn pourrait examiner un phpinfo() pour retrouver les détails de la configuration de notre module xdebug
