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 ..
.. me renvois toujours qu'il n'est pas chargé..
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é'; }
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
Partager