$ su
C'est impossible d'utiliser le dernier xdebug pour php52, alors on va utiliser xdebug-2.2.7.
# pecl install xdebug-2.2.7
Utiliser xdebug
Vérifiez où xdebug.so est:
# locate xdebug.so /home/vagrant/xdebug-2.2.7/.libs/xdebug.so /home/vagrant/xdebug-2.2.7/modules/xdebug.so /opt/xdebug.so
xdebug.so est à: /opt/xdebug.so
Et vérifiez où xdebug.so est:
# locate xdebug.ini /etc/php.d/xdebug.ini
xdebug.ini est à: /etc/php.d/xdebug.ini
Alors, ouvrez le fichier avec la commande vi....
# vi /etc/php.d/xdebug.ini
Et écrivez comme ça:
zend_extension="/opt/xdebug.so" html_errors=on xdebug.remote_autostart=on xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host="192.168.11.151" xdebug.remote_port="9000" xdebug.remote_mode=req xdebug.idekey="netbeans-xdebug"
Re-commencer httpd:
# service httpd restart
Netbeans
Télécharger Netbeans:https://netbeans.org/features/php/
Exécuter Netbeans en tant qu'administrateur.
Créer un nouveau projet.
Choisir "PHP" et "PHP application" et cliquer "Next".
Changer comme ça:
Cliquer "Run configuration" et "Advanced..."
Changer comme ça:
Et créer index.php
<?php
echo "<h1>Bon jour</h1>";
flush();
echo "<h1>Bon jour</h1>";
flush();
echo "<h1>Bon jour</h1>";
Créer des points d'arrêt:
Déboguez maintenant.
F7 pour continuer. Si cela ne fonctionne pas, vérifiez votre pare-feu.