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 13/05/2023, à 20:15

samcelia

Xdebug avec Eclipse et NetBeans

Bonsoir à tous,

j'ai suivi ceci ( https://doc.ubuntu-fr.org/eclipse_php_xdebug ) pour configurer xdebug. A l'étape

 xdebug.remote_enable	On	On
xdebug.remote_host	localhost	localhost
xdebug.remote_log	no value	no value

j'obtiens:

xdebug.remote_enable	(setting renamed in Xdebug 3) (setting renamed in Xdebug 3)
xdebug.remote_host	(setting renamed in Xdebug 3) l(setting renamed in Xdebug 3)
xdebug.remote_log	(setting renamed in Xdebug 3) (setting renamed in Xdebug 3)

Dernière modification par samcelia (Le 30/05/2023, à 14:41)

Hors ligne

#2 Le 14/05/2023, à 23:10

samcelia

Re : Xdebug avec Eclipse et NetBeans

J'ai oublié de mettre ma configuration:
ubuntu 22.04
pour php et Xdebug:

gerard@gerard-ThinkCentre-M700:~$ php -v
PHP 8.1.2-1ubuntu2.11 (cli) (built: Feb 22 2023 22:56:18) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.11, Copyright (c), by Zend Technologies
    with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans

Hors ligne

#3 Le 15/05/2023, à 07:37

iznobe

Re : Xdebug avec Eclipse et NetBeans

Bonjour dans la doc , a la partie configuration que tu évoques , je vois :

Doc Ubuntu a écrit :

Comme indiqué dans le documentation officiel de Xdebug que vous trouverez ici https://xdebug.org/docs/remote, vous devez activer Xdebug en ajoutant les lignes suivantes :

    XDebug < 3 :

  xdebug.remote_enable=On
  xdebug.remote_host="localhost"
  xdebug.remote_port=9000

    XDebug >= 3

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes

Relancez le serveur apache

j ' en déduis donc ( certainement a tort tongue ) que ta version de xdebug est inférieure a 3 comme indiquée pour les commandes que tu as passées ?

pourtant on voit dans ton retour :

with Xdebug v3.1.2, Copyright (c) 2002-2021, by Derick Rethans

Dernière modification par iznobe (Le 15/05/2023, à 07:39)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#4 Le 16/05/2023, à 11:27

samcelia

Re : Xdebug avec Eclipse et NetBeans

les (setting renamed in Xdebug 3) dans le fichier d'information de PHP n'ont pas d'importance pour le débogage.
J'ai enfin trouvé la solution pour netbeans:
https://php.tutorials24x7.com/blog/how- … -on-ubuntu
le fichier (/etc/php/8.1/apache2/conf.d/20-xdebug.ini) de configuration de Xdebug est légèrement différent du tutoriel au dessus:

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes
xdebug.client_port = 9003
xdebug.client_host=private.localhost
xdebug.idekey="netbeans-xdebug"

- private.localhost devra être la plupart du temps remplacer par localhost. private.localhost vient d'ici: https://doc.ubuntu-fr.org/tutoriel/lamp … de_travail

Dernière modification par samcelia (Le 16/05/2023, à 19:20)

Hors ligne

#5 Le 16/05/2023, à 12:08

iznobe

Re : Xdebug avec Eclipse et NetBeans

Certes , mais as tu compris que la configuration que tu as entré n ' était pas prévu pour aller avec la version de xdebug que tu voulais configurer puisque la 1ere partie est réservée aux version inférieures a 3 , et que tu as installé une version de Xdebug version 3.1.2 .
forcément ca ne pouvait pas aller .
il fallait directement passé a la partie de configuration suivante :

XDebug >= 3

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes

qui est d' ailleurs identique ( en partie du moins ) a ce que tu as mis finalement .

Dernière modification par iznobe (Le 16/05/2023, à 12:11)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#6 Le 16/05/2023, à 13:16

samcelia

Re : Xdebug avec Eclipse et NetBeans

je ne pense pas avoir mis les paramètres de la version Xdebug2. Qu'est-ce qui te fait dire cela?

Hors ligne

#7 Le 16/05/2023, à 13:20

iznobe

Re : Xdebug avec Eclipse et NetBeans

que signifie ces signes pour toi en mathématiques : " < " et " >= " ?
que signifie ces expressions alors cela pour toi : " XDebug < 3 " et " XDebug >= 3 " ?
et pour en revenir au début comment interprètes tu donc cela dans mon tout 1er message :

Doc Ubuntu a écrit :

Comme indiqué dans le documentation officiel de Xdebug que vous trouverez ici https://xdebug.org/docs/remote, vous devez activer Xdebug en ajoutant les lignes suivantes :

    XDebug < 3 :

  xdebug.remote_enable=On
  xdebug.remote_host="localhost"
  xdebug.remote_port=9000

    XDebug >= 3

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes

Relancez le serveur apache

Dernière modification par iznobe (Le 16/05/2023, à 13:25)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#8 Le 16/05/2023, à 13:27

samcelia

Re : Xdebug avec Eclipse et NetBeans

J'ai la version Xdebug v3.1.2 (>3), donc je dois utiliser les paramètres correspondants. Ce que je pense avoir toujours fait.

Hors ligne

#9 Le 16/05/2023, à 13:29

iznobe

Re : Xdebug avec Eclipse et NetBeans

Dans ton 1er message , tu as ecrit :

samcelia a écrit :

Bonsoir à tous,

j'ai suivi ceci ( https://doc.ubuntu-fr.org/eclipse_php_xdebug ) pour configurer xdebug. A l'étape

 xdebug.remote_enable	On	On
xdebug.remote_host	localhost	localhost
xdebug.remote_log	no value	no value

j'obtiens:...

ca ne te semble pas contradictoire a la vue de la doc que je viens de remettre dans mon message précédent et la réponse que tu donnes a ce message ?

si tu es sur(e) de toi alors ...  n ' en parlons plus , le principal est que ca fonctionne big_smile

Dernière modification par iznobe (Le 16/05/2023, à 13:31)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#10 Le 16/05/2023, à 14:05

samcelia

Re : Xdebug avec Eclipse et NetBeans

Je me suis sans doute mal exprimé, l'étape en question est la lecture de la page d'information de PHP. Je n"ai jamais lu ce que tu cites au dessus, malgré une configuration Xdebu>3). Ce qui m'inquiétait.
J'espère m'être bien fait comprendre.. Mais tu as raison, l'important, c'est que cela marche. wink

Dernière modification par samcelia (Le 16/05/2023, à 14:06)

Hors ligne

#11 Le 17/05/2023, à 00:08

samcelia

Re : Xdebug avec Eclipse et NetBeans

Pour résumé, je n'arrive pas à tout faire:avec Netbeans.
Voici ma configuration
ubuntu 22.04
PHP 8.1.2
tiré du fichier de configuration de php

     
This program makes use of the Zend Scripting Language Engine:
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.11, Copyright (c), by Zend Technologies
    with Xdebug v3.2.1, Copyright (c) 2002-2023, by Derick Rethans

Mon fichier (/etc/php/8.1/apache2/conf.d/20-xdebug.ini) de configuration de Xdebug:

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes
xdebug.client_port = 9003
xdebug.client_host=private.localhost
xdebug.idekey="netbeans-xdebug"

- private.localhost est la plupart du temps remplacé par localhost. "private.localhost" vient d'ici: https://doc.ubuntu-fr.org/tutoriel/l...res_de_travail

Cette configuration marche bien pour déboguer les fichiers situés dans le /var/www.
Par contre je n'arrive pas à le faire avec les fichiers du ~/home.

Dernière modification par samcelia (Le 17/05/2023, à 00:09)

Hors ligne

#12 Le 17/05/2023, à 11:25

iznobe

Re : Xdebug avec Eclipse et NetBeans

Bonjour , c ' est certainement une question de permission .
mais il faudrait que tu donnes un peu plus de matière a réflexion comme au minimum par exemple le message d' erreur .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#13 Le 17/05/2023, à 19:56

samcelia

Re : Xdebug avec Eclipse et NetBeans

iznobe a écrit :

il faudrait que tu donnes un peu plus de matière a réflexion comme au minimum par exemple le message d' erreur .

Voici le message qui tourne en boucle:

Waiting For connection (netbeans-xdebug)

Je pense qu'il faut configurer le fichier /etc/php/8.1/cli/conf.d/20-xdebug.ini
pour l'instant, le voici:

zend_extension=xdebug.so

si j'enlève cette ligne, php -v donne:

Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.11, Copyright (c), by Zend Technologies
gerard@gerard-ThinkCentre-M700:~$

avec la ligne, php -v:

Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.2-1ubuntu2.11, Copyright (c), by Zend Technologies
    with Xdebug v3.2.1, Copyright (c) 2002-2023, by Derick Rethans

Ce ficihier doit gérer la ligne d commande. Et je pense qu'il gère le débogage des fichiers dans le dossier /home.

Dernière modification par samcelia (Le 18/05/2023, à 09:47)

Hors ligne

#14 Le 28/05/2023, à 18:27

samcelia

Re : Xdebug avec Eclipse et NetBeans

Suite à cette discusssion un peu brouillonne.Voici comment
j'ai configuré le fichier /etc/php/8.1/apache2/conf.d/20-xdebug.ini pour pouvoir déboguer  sous netbeans:

zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = 1
xdebug.start_with_request = yes
xdebug.client_port = 9003
xdebug.client_host=private.localhost
xdebug.idekey="netbeans-xdebug"

private.localhost est la plupart du temps remplacé par localhost. "private.localhost" vient d'ici: https://doc.ubuntu-fr.org/tutoriel/l...res_de_travail
Sources:
netbeans et Xdebug
(il n'est pas vraiment nécessaire de compiler. l'installation du paquet php-xdebug suffit)
Xdebug et Eclipse

Dernière modification par samcelia (Le 28/05/2023, à 22:06)

Hors ligne

#15 Le 28/05/2023, à 21:05

cqfd93

Re : Xdebug avec Eclipse et NetBeans

Modération - Pas franchement utile d'ouvrir une nouvelle discussion. Sujets fusionnés.


cqfd93

Hors ligne