Pages : 1
#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 :
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 ) 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 COMPLET et 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 COMPLET et 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 :
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 COMPLET et 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 :
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
Dernière modification par iznobe (Le 16/05/2023, à 13:31)
retour COMPLET et 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.
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 COMPLET et 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
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 −
En ligne