IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[PHPEdit] Comment configurer XDebug


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut [PHPEdit] Comment configurer XDebug
    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 :

    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 :

    ;;;;;;;;;;;;;;;;;;;;;
    ; 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.

  2. #2
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    je viens de trouver la doc de XDEBUG

    le fichier donne ça maintenant :

    ;;;;;;;;;;;;;;;;;;;;;
    ; 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

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Quelle version de PHPEdit as-tu ? De mon côté, j'ai un menu très pratique : Debug > Debug configuration diagnostic

  4. #4
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    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:

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

    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

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

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

    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

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Je ne sais pas trop...
    Voici ma config php.ini :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  6. #6
    Membre confirmé Avatar de hiul dragonfel
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 199
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/10/2005, 09h26
  2. [Tomcat]Comment configurer Tomcat pour faire du javascript ?
    Par uliss dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 10/02/2005, 17h29
  3. Comment configurer bochs s.v.p.....?
    Par hudson dans le forum Assembleur
    Réponses: 1
    Dernier message: 24/11/2004, 22h46
  4. [Win2000] comment configurer le démarage?
    Par vasilov dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 08/11/2004, 20h08
  5. [Jboss][ mysql] : Comment configurer ?
    Par PeteMitchell dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 02/03/2004, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo