J'ai lu pas mal de réponses mais je n'arrivais pas à comprendre pourquoi xdebug ne fonctionnait pas.
php.ini:
[xdebug]
zend_extension="/usr/lib/php5/20090626/xdebug.so"
php -v:
PHP 5.5.6-1+debphp.org~precise+2 (cli) (built: Nov 21 2013 14:31:41)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
/usr/lib/php5/20090626/xdebug.so existe. Aucun optimiseur zend dans php.ini.
Aussi, si j'essaie d'installer xdebug:
pecl/xdebug is already installed and is the same as the released version 2.2.3
install failed
Merci d'avance.
Ok, je suis tombé sur cela moi-même.
Tout d'abord, la bibliothèque 20090626 est compilée pour PHP 5.3. Donc, vous ne pouvez pas vraiment utiliser ça. Voici les étapes que j'ai effectuées afin de pouvoir utiliser xdebug avec PHP 5.5:
Je suis sur Ubuntu 12.04, il est donc possible que les prochaines étapes ne fonctionnent pas avec votre système:
zend_extension=xdebug.so
xdebug.remote_enable = 1 xdebug.renite_enable = 1 xdebug.max_nesting_level = 1000 xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = '/var/log.'.En savoir plus sur les paramètres de xdebug: http://xdebug.org/docs/all_settings
php -v:
PHP 5.5.7-1+sury.org~precise+1 (cli) (built: Dec 12 2013 21:37:40)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
Comme cela semble déranger de plus en plus de gens essayant d'installer xdebug via pecl, voici les options:
Sudo apt-get install php5-xdebug
Utiliser PECL pour installer X-Debug for PHP 5.5 comme @Slayer Birden a également répondu ne fonctionnera pas jusqu'à présent et je ne pense pas que cela changera dans un avenir proche.
J'ai eu un problème similaire sur Ubuntu 14.10. J'ai oublié d'activer xdebug: Sudo php5enmod xdebug
après l'installation de xdebug à partir du référentiel: Sudo apt-get install php5-xdebug
N'oubliez pas de redémarrer le serveur Web Sudo service Apache2 restart
Mon xdebug.ini ressemble à ceci:
zend_extension=xdebug.so
xdebug.remote_enable = 1
J'ai rencontré ce problème aujourd'hui. Découvert que la dernière version sur page de téléchargement pourrait en fait pas fonctionner. Téléchargez celui sous Xdebug 2.3.0, sélectionnez "PHP 5.5 VC11 TS (32 bits) (MD5: ef4a8994cef26c47ac891d6872e391b3)". Cela a fonctionné pour moi. J'ai essayé les versions 2.3.3 et 2.3.2 avant qui ne fonctionnaient pas.
pour le serveur xampp, téléchargez d'abord xdebug et insérez-le dans l'extension php et éditez le fichier php.ini comme ceci:
[XDebug]
; Only Zend OR (!) XDebug
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at C:\xampp/php/ext/php_xdebug-2.3.1-5.5-vc11.dll, without a version number.
xdebug.remote_enable=1
xdebug.remote_Host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
[PHP_XDEBUG-2.3.1-5.5-VC11]
zend_extension="C:\xampp\php\ext\php_xdebug-2.3.1-5.5-vc11.dll"