Bonjour,
je n'arrive pas à faire fonctionner xdebug dans Netbeans.
J'utilse netbeans 6.8 avec XAMPP 1.7.3

Voici la partie du php.ini :

zend_extension_ts = "C:\Program Files\xampp\php\ext\php_xdebug-2.1.dll"
xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "C:\Program Files\xampp\tmp"
xdebug.collect_params = On
xdebug.show_local_vars = On

J'ai bien téléchargée la version xdebug correspondant à ma version de php (5.3)

Je reboot a chaque fois apache mais je ne vois jamais écris xdebug comme ici :


De même que ma fonction d'existence xdebug ..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
if(function_exists('xdebug_enable')) {
    echo 'Le module Xdebug est bien chargé';
} else {
    echo 'Le module Xdebug n\'est pas chargé';
}
.. me renvois toujours qu'il n'est pas chargé..

Et donc dans Netbeans j'ai l'éternel phrase :
Waiting for connection (netbeans-debug)

J'ai vu quelqu'un écrire que ce n'était pas le fichier php.ini qui se trouve dans le dossier php qu'il fallait changer mais celui dans apache, or il n'y en a pas et ca semble incohérent, bref je ne sais pas trop quoi faire là


EDIT : Erf il y a fallu que je post pour trouver ma réponse :

NOTICE: From PHP 5.3 onwards, you need to use zend_extension and not zend_extension_ts.

Quand j'avais essayé d'enlever "_ts" j'avais téléchargé un module xdebug pour PHP.5.2, du coup j'avais réécris zend_extension_ts comme il est conseillé de partout..

Donc problème résolu :

zend_extension = "C:\Program Files\xampp\php\ext\php_xdebug-2.1.dll"
xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "C:\Program Files\xampp\tmp"
xdebug.collect_params = On
xdebug.show_local_vars = On