Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/03/2010, à 14:21

Pulsahr

[Résolu] [PHP] [Xdebug] Installation ok, aucune sortie Xdebug

Bonjour,

Je suis récemment sur Ubuntu 9.10 (depuis quelques mois), et j'ai voulu installer Xdebug.
J'avais fait une précédente tentative sans succès il y a quelques semaines, puis j'avais mis de côté, faute de temps accordé pour chercher.
L'installation s'est parfaitement déroulée, voici comment j'ai procédé :

J'ai installé xdebug avec la commande
sudo apt-get install php5-xdebug
=> php5-xdebug est déjà la plus récente version disponible.

sudo apt-get install php-pear
=> php-pear est déjà la plus récente version disponible.

J'ai modifié le fichier /etc/php5/apache2/conf.d/xdebug.ini pour y ajouter la ligne

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so

J'ai ensuite modifié /etc/php5/apache2/php.ini pour y ajouter à la fin

[xdebug]
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.show_local_vars=1

Et j'ai restart apache2.

En tapant php -v j'ai :

PHP 5.3.2-0.dotdeb.1 with Suhosin-Patch (cli) (built: Mar  9 2010 10:14:53) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans
    with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

J'ai suivi le tuto de test (en zappant la phase d'install que j'avais déjà faite) : http://www.siteduzero.com/tutoriel-3-95248-php-utiliser-un-debogueur-pour-php-xdebug.html

Je lance donc le premier test de base avec mon fichier test.php qui a pour seul code :

<?php
error_reporting(E_ALL) ;
$a = 25;
$b = "25";
$c = array(25);
$d = array('25');

// Et une notice, une ...
echo $var;

$e =(string) $a.$b;
// Encore une notice.
echo $var;
?>

Et là que dalle, ma page m'affiche les notice et compagnie, mais aucune mise en forme propre à xdebug, comme indiqué dans le tuto.
Un collègue a fait presque exactement les même manipulations (ubuntu meme version), et obtient, avec le même fichier, la mise en forme attendue.

Les seules différences notées entre nos 2 postes sont :
-il a mis la ligne 'zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so' dans le php.ini au lieu de xdebug.ini (moi j'avais pas xdebug d'activé si je faisais comme ça)
- sa version de php est : 5.2.13-0.dotdeb.0, la mienne est 5.3.2-0.dotdeb.1

Pourtant xdebu est bien activé dans mon php.ini, j'y trouve la section xdebug :

xdebug.auto_trace	Off	Off
xdebug.collect_includes	On	On
xdebug.collect_params	0	0
xdebug.collect_return	Off	Off
xdebug.collect_vars	Off	Off
xdebug.default_enable	On	On
xdebug.dump.COOKIE	no value	no value
xdebug.dump.ENV	no value	no value
xdebug.dump.FILES	no value	no value
xdebug.dump.GET	no value	no value
xdebug.dump.POST	no value	no value
xdebug.dump.REQUEST	no value	no value
xdebug.dump.SERVER	no value	no value
xdebug.dump.SESSION	no value	no value
xdebug.dump_globals	On	On
xdebug.dump_once	On	On
xdebug.dump_undefined	Off	Off
xdebug.extended_info	On	On
xdebug.idekey	no value	no value
xdebug.manual_url	http://www.php.net	http://www.php.net
xdebug.max_nesting_level	100	100
xdebug.profiler_aggregate	Off	Off
xdebug.profiler_append	Off	Off
xdebug.profiler_enable	Off	Off
xdebug.profiler_enable_trigger	Off	Off
xdebug.profiler_output_dir	/tmp	/tmp
xdebug.profiler_output_name	cachegrind.out.%p	cachegrind.out.%p
xdebug.remote_autostart	Off	Off
xdebug.remote_enable	On	On
xdebug.remote_handler	dbgp	dbgp
xdebug.remote_host	localhost	localhost
xdebug.remote_log	no value	no value
xdebug.remote_mode	req	req
xdebug.remote_port	9000	9000
xdebug.show_exception_trace	Off	Off
xdebug.show_local_vars	On	On
xdebug.show_mem_delta	Off	Off
xdebug.trace_format	0	0
xdebug.trace_options	0	0
xdebug.trace_output_dir	/tmp	/tmp
xdebug.trace_output_name	trace.%c	trace.%c
xdebug.var_display_max_children	128	128
xdebug.var_display_max_data	512	512
xdebug.var_display_max_depth	3	3

J'ai silloné le web, pour voir si c'était un problème lié à la version de PHP, ou une installation foireuse que j'ai faite, j'ai pas trouvé, je sèche totalement.

Auriez-vous une solution ?
Merci d'avance pour votre aide smile

Dernière modification par Pulsahr (Le 29/06/2010, à 09:22)

Hors ligne

#2 Le 04/05/2010, à 14:09

yohann

Re : [Résolu] [PHP] [Xdebug] Installation ok, aucune sortie Xdebug

salut, c'est sans doute un peu tard mais voila 2 chose à bien vérifier:

dans php.ini

display_errors = On (off par défaut sur lucid lynx)
html_errors = On (off par défaut sur lucid lynx)


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#3 Le 29/06/2010, à 09:21

Pulsahr

Re : [Résolu] [PHP] [Xdebug] Installation ok, aucune sortie Xdebug

Aaaaaah ben parfait, ça marche ! Merci beaucoup ! big_smile big_smile

Juste le petit "html_errors = On" qui était à Off

Hors ligne

#4 Le 29/06/2010, à 11:12

yohann

Re : [Résolu] [PHP] [Xdebug] Installation ok, aucune sortie Xdebug

ah ben non alors c'était pas trop tard ... lol


j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

Hors ligne

#5 Le 24/07/2010, à 13:42

chok

Re : [Résolu] [PHP] [Xdebug] Installation ok, aucune sortie Xdebug

+1 big_smile

Merci

Hors ligne