Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Studio
Zend Studio Forum d'entraide sur la programmation PHP avec l'EDI Zend Studio. Avant de poster -> Tutoriels Zend Studio, FAQ Zend Studio
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 11/01/2007, 16h00   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 2
Points : 2
Par défaut Déboguer toutes les pages

Bonjour à tous,

J'utilise depuis peu Zend Studio et je ne comprends pas comme utiliser le débogageur sur toutes mes pages. Ainsi lorsque le résultat du dégogage s'affiche je fais clique droit "Afficher dans mon navigateur", la pas de problème ma page est bien affichée mais si je clique sur un boutton qui pointe vers une autre page php comme contact.php par exemple alors la il me l'interprète pas mais me demande si je veux l'enregistrée. Comment règler ce problème?

Merci beaucoup de votre aide.

ps:le problème du message "Problème de lien entre mes pages" me semble identique au mien.
luffyOP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2007, 14h03   #2
Nouveau Membre du Club

 
Avatar de Alban_Zend
 
Inscription : janvier 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 25
Points : 25
Points : 25
Bonjour luffyOP,

Je ne suis pas sur de bien comprendre ton problème , ou ta question.
As tu un serveur (du genre apache) installé en local sur ta machine ?

Si je comprends bien, tu débogues une page, en fait un script .php, depuis le Zend Studio, jusque là tout va bien, à la fin le résultat s'affiche dans le panneau de droite, et tu affiches ce résultat dans un naviguateur, et depuis le naviguateur tu cliques un bouton ou un lien, et la le script .php n'est pas executé?
Si c'est cela vérifie que tu as un serveur bien configuré pour PHP (toutes les infos nécessaires sur www.php.net).

Alban
Alban_Zend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 20h03   #3
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Bonjour, j'ai aussi un problème de débogage.

Voici ma configuration:
Zend Studio 5.5.0
Zend Core Bêta 2.0
Zend Platform Bêta 3.0

Sachant que mon site est entièrement en objet...

Je met un break point sur mon index.php ou je lance mon site... Hé bien le débogage marche très bien, je peux suivre la création des objets, l'appelle des fonction etc... mais seulement un certain moment tout à coup le débogage s'arrête. Pourtant aucune erreur n'est signalée. Y a-t-il un espèce de timeout ?
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 20h26   #4
Nouveau Membre du Club

 
Avatar de Alban_Zend
 
Inscription : janvier 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 25
Points : 25
Points : 25
A ma connaissance il n'y a pas de timeout,
regarde dans la platform si une erreur ne remonte pas ?
Je pense qu'il doit y avoir quelque chose du genre un erreur fatal dans un fonction magique.

par exemple un fichier inclus par autoload qui a un parse error,
je ne suis as sur que le debuggueur s'en sorte avec ca.
ou une exception levée dans __get , __set ?


passes tu par des fonctions magiques en debogant ? si oui, ne debogue pas , execute une page qui fera la meme execution, et regarde dans la platform (ou suivant ta configuration des triggers dans la platform, dans error_log) si il y a une erreur, surement une FATAL_ERROR.

Tiens nous au courant,
__________________
Alban Hanry
Zend Technologies France
http://www.zend.com/fr/
Alban_Zend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 20h46   #5
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Je passe en effet par une fonction magique (__autload). Et c'est bien là que sa bug j'ai un test
Code :
1
2
3
4
5
 
if(file_exists('app/controllers/'.$className.'.class.php'))
    {
        require_once 'app/controllers/'.$className.'.class.php';
    }
le chemin est correct mais il n'entre pas dans le if... et donc ne fais pas de require_once de la classe mais quand je fais pas de débogage sa marche impec.
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 20h56   #6
Nouveau Membre du Club

 
Avatar de Alban_Zend
 
Inscription : janvier 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 25
Points : 25
Points : 25
Bon je crois qu'on tient le problème, les erreurs en sortie de fonction magique.
A mon avis, ne mets pas de point d'arret dans __autoload, et dis moi si ca passe.

Dans tous les cas, tu peux me faire un petit fichier .php qui reproduirait l'erreur ? (ou plusieurs s'il faut dans un zip) , en decrivant ou tu poses des points d'arrets ? et autre informations utiles,
une fois reproduit, on pourra corriger si bug il y a....
merci de ton aide !
__________________
Alban Hanry
Zend Technologies France
http://www.zend.com/fr/
Alban_Zend est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 22h31   #7
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Heu c'est tout un projet et il ne fonctionne que si tous les fichiers sont là. Je peux te l'envoyer par email mais j'aimerais bien que tu me confirme par mail que tu ne publieras pas mon code et que tu ne l'utiliseras pas à des fins commerciales... C'est juste pour être sûr

Comme ça je peux t'envoyer le code et t'expliquer exactement comment j'ai débuguer.
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h58.


 
 
 
 
Partenaires

Hébergement Web