Précédent   Forum des professionnels en informatique > PHP > Outils > EDI
EDI Forum d'entraide EDI pour les développeurs PHP. Avant de poster -> Cours EDI
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2008, 14h53   #1
Membre habitué
 
Avatar de hiul dragonfel
 
Inscription : juin 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 186
Points : 106
Points : 106
Envoyer un message via MSN à hiul dragonfel
Par défaut Comment configurer XDebug pour PHPEdit ?

salut à tous.

voilà ma question est dans le titre.

j'ai fait toutes les manipes que l'assistant de configuration me demandait de faire mais lors de la vérification finale je me fait jeter avec un splendide message d'erreur que voici :

Citation:
Une erreur est intervenue en essayant d'obtenir le fichier de test (http://127.0.0.1:8080/debug/PHPEditT...XDEBUG_PROFILE) sur le serveur :
Socket Error # 10054
Connection reset by peer.
Veuillez vérifier que le serveur est actif et accessible de votre machine.
bon voilà.

je tourne sous vista (peut être source de problèmes )
mon serveur est local donc 127.0.0.1:8080
j'avais essayé de configurer DBG mais il me fait la même chose.

dans mon php.ini j'ai ça :

Citation:
;;;;;;;;;;;;;;;;;;;;;
; Débugueur ;
;;;;;;;;;;;;;;;;;;;;;

extension=php_xdebug.dll
[debugger]
debugger.hosts_allow= 127.0.0.1 localhost
debugger.hosts_deny=ALL
debugger.ports=7869, 10000/16
debugger.enabled=on
xdebug.profiler_enable_trigger=on
xdebug.remote_enable=on
xdebug.profiler_output_dir="D:\programmation php\debugage\"
xdebug.profiler_output_name="cachegrind.out.%t"
comme je fais ça pour la première fois (configurer un débugger php) je sais pas trop ce que ça veux dire.

(nb : les lignes debugger.quelque chose sont des résidus de la config proposé par le tuto de DBG)

voilà je crois que vous savez tout n'hésitez pas à demander des précisions.
hiul dragonfel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 17h33   #2
Membre habitué
 
Avatar de hiul dragonfel
 
Inscription : juin 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 186
Points : 106
Points : 106
Envoyer un message via MSN à hiul dragonfel
je viens de trouver la doc de XDEBUG

le fichier donne ça maintenant :

Citation:
;;;;;;;;;;;;;;;;;;;;;
; Débugueur ;
;;;;;;;;;;;;;;;;;;;;;

extension=php_xdebug.dll
[debugger]

xdebug.remote_enable=1
Xdebug.remote_host=127.0.0.1
xdebug.remote_port=8081

xdebug.profiler_enable_trigger=1
xdebug.profiler_output_dir="D:\programmation php\debugage\"
xdebug.profiler_output_name="cachegrind.out.%t
ça ne fait plus de messages d'erreurs,
mais ça marche toujours pas.

PS: la doc est là http://www.xdebug.org/docs/all_settings
hiul dragonfel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 19h16   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Quelle version de PHPEdit as-tu ? De mon côté, j'ai un menu très pratique : Debug > Debug configuration diagnostic
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 23h18   #4
Membre habitué
 
Avatar de hiul dragonfel
 
Inscription : juin 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 186
Points : 106
Points : 106
Envoyer un message via MSN à hiul dragonfel
j'ai phpedit version 2.12.10.6817
et j'ai la même option que toi.
seulement il block au niveau du test de la session de debogage(le troisième test en partant de la fin) et il fait pas d'erreur.
ça m'embête parce que s'il y avait une erreur je pourrai chercher comment la résoudre.

je vais donner tout ce que j'ai comme infos :

racine du menu débogueur:

Citation:
débogueur php : Xdebug
démarrer la session de débogage en utilisant : le document actif
navigateur externe par défaut
sous-menu serveur

Citation:
Utiliser le dossier spécifié : D:\programmation php\debugage
use an external server(local/remote) : URL racine du serveur HTTP : http://127.0.0.1:8080/debug
sous-menu options (options par défaut)

sous-menu Profileur

Citation:
activer le profilage des sessions débogage : coché
visualisateur de résultats : C:\Program Files\WinCacheGrind\WinCacheGrind.exe
sous-menu FireFox extension

Citation:
enable communications with a browser extension : coché
port : 8081
Xdebug

Citation:
port de l'écouteur : 8081
voilà ! j'espère que ça peut révéler une erreur de config de ma part.

merci à toi Yogui pour ta réponse.

PS: les options qui sont pas notés ont les valeurs par défaut
hiul dragonfel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2008, 10h51   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Je ne sais pas trop...
Voici ma config php.ini :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
zend_extension_ts = "C:\Program Files\PHP\5.2\ext\php_xdebug.dll"
xdebug.remote_enable = On
xdebug.remote_autostart = On
;xdebug.remote_host = localhost
;xdebug.remote_port = 9000
;xdebug.remote_handler = dbgp
xdebug.extended_info = On
xdebug.remote_mode = req
xdebug.profiler_enable = Off
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_dir = "C:\Program Files\PHP\profiling"
xdebug.profiler_output_name = "cachegrind.out.%t"
Et le PHPEdit.PHPEditSettings :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
  <set:Property key="Debugger">
    <set:Data>
    </set:Data>
    <set:Property key="BreakOnSessionStart">
      <set:Data>False</set:Data>
    </set:Property>
    <set:Property key="BrowserExtensionListener">
      <set:Property key="Enabled">
        <set:Data>False</set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="CGIHandler">
      <set:Data>Application|php\php-cgi.exe</set:Data>
      <set:Property key="IniFile">
        <set:Data>Application|php\php.ini</set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="ErrorLevel">
      <set:Data>Notice</set:Data>
      <set:Property key="DisplayError">
        <set:Data>True</set:Data>
      </set:Property>
      <set:Property key="DisplayNotice">
        <set:Data>True</set:Data>
      </set:Property>
      <set:Property key="DisplayStrict">
        <set:Data>True</set:Data>
      </set:Property>
      <set:Property key="DisplayWarning">
        <set:Data>True</set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="ExternalServerIsRemote">
      <set:Data>False</set:Data>
    </set:Property>
    <set:Property key="HtmlOutput">
      <set:Data>
      </set:Data>
      <set:Property key="ShowDialogOnScriptError">
        <set:Data>True</set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="LocalFSRoot">
      <set:Data>
      </set:Data>
      <set:Property key="Fixed">
        <set:Data>D:\Mes Documents\Web\http\tests</set:Data>
      </set:Property>
      <set:Property key="ProjectRootRelative">
        <set:Data>
        </set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="LocalFSRootMode">
      <set:Data>ProjectRootRelative</set:Data>
    </set:Property>
    <set:Property key="Mode">
      <set:Data>ExternalServer</set:Data>
    </set:Property>
    <set:Property key="Profiler">
      <set:Data>
      </set:Data>
      <set:Property key="Enabled">
        <set:Data>False</set:Data>
      </set:Property>
      <set:Property key="Viewer">
        <set:Data>C:\Program Files\WinCacheGrind\WinCacheGrind.exe</set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="RemoteFSRoot">
      <set:Data>D:\Mes Documents\Web\http\EzT\v2</set:Data>
    </set:Property>
    <set:Property key="RemoteIsWindows">
      <set:Data>True</set:Data>
    </set:Property>
    <set:Property key="SessionStart">
      <set:Data>
      </set:Data>
      <set:Property key="Fixed">
        <set:Data>D:\Mes Documents\Web\http\EzT\v2\index.php</set:Data>
      </set:Property>
      <set:Property key="ProjectRootRelative">
        <set:Data>index.php</set:Data>
      </set:Property>
    </set:Property>
    <set:Property key="SessionStartBrowser">
      <set:Data>UserBrowser</set:Data>
    </set:Property>
    <set:Property key="SessionStartMode">
      <set:Data>ProjectRootRelative</set:Data>
    </set:Property>
    <set:Property key="URLRoot">
      <set:Data>http://ezt.asus-yog/</set:Data>
    </set:Property>
  </set:Property>
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2008, 13h50   #6
Membre habitué
 
Avatar de hiul dragonfel
 
Inscription : juin 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 186
Points : 106
Points : 106
Envoyer un message via MSN à hiul dragonfel
bon ben merci!

je viens de faire fonctionner le débugger sur le server interne de phpedit seulement je ne sais toujour pas pourquoi ca ne marchait pas sur apache ...

merci pour ton aide Yogui

(c'est grace à ton fichier de config que j'ai configuré mon débugger)

bonne prog
hiul dragonfel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h46.


 
 
 
 
Partenaires

Hébergement Web