Question d'ordre général

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Question d'ordre général

par Pascal G. » 05 févr. 2008, 11:01

C'est tout bon à présent.
L'affichage des erreurs était en effet désactivé sur le serveur. Une fois mis à ON, ca allait beaucoup mieux !!
j'avais dans mon code, une petite erreur de syntaxe qui, en cascade, en entrainait plein d'autres...et faisait tout planter.

Merci à tous pour pour vos remarques, elles m'ont été fort utiles.

Le sujet est résolu pour moi.
Bonne journée,

Pascal G.

par Gofromiel » 04 févr. 2008, 15:46

Il faudrait aussi vérifier la version de PHP qui interprète tes pages... j'ai eu pas mal de surprises.

Sur ton serveur local assures-toi que dans ton fichier php.ini 'error_reporting' soit à 'E_ALL' et 'display_errors' sur 'on'.
error_reporting = E_ALL
display_errors = On
Si tu as des erreurs, elles te sauteront au visage. Ce sera l'occasion de prendre un bon départ : rectifier les constantes sauvages, vérifier l'existence des index (isset(array['index'])), initialiser correctement les variables...

par Hywan » 03 févr. 2008, 13:23

Et que donne les echo ?

par Cyrano » 02 févr. 2008, 22:36

Non, c'est dans la configuration de PHP, dans le php.ini

Il faut mettre la directive display_error à on et la directive error_reporting à E_ALL pour tout afficher. En production cependant, ce n'est pas habituel et la première de ces directives est habituellement à off. Ceci dit si ton code est proprement débogué, tu peux la laisser à on.

par Pascal G. » 02 févr. 2008, 20:31

Salut HyWaN,
effectivement, cette absence de messages d'erreur me fait penser depuis le début à une désactivation des messages au niveau du serveur.

J'ai accès à l'admin du serveur. Peux-tu me dire ou se trouve (en règle général) cette gestion des erreurs (c'est dans le phpmyadmin??)?

Sinon pour les includes, il n'y en a pas sur cette appli.

par Hywan » 02 févr. 2008, 20:08

Hey :)

jette un oeil sur les includes. Si tu fais un include dans ton body, et que ton include ne se fait pas correctement, il ne s'affiche rien.
Regarde du côté des erreurs (ini_set & co.). Si ça se trouve, ton serveur a désactivé les erreurs.
Sinon, tu peux placer des echo à différent endroit de ton code pour suivre son exécution. Tu pourras trouver des pistes de cette façon :).

Commence par afficher les erreurs E_ALL | E_STRICT, ça te donnera plus d'indications àmha.

Question d'ordre général

par Pascal G. » 02 févr. 2008, 19:59

Bonsoir la communauté,
il m'arrive une drôle d'histoire. Je viens de terminer le développement d'une appli qui, en local, tourne d'enfer. Mais voilà : une fois installée sur le serveur, plus rien ne fonctionne, à savoir :
à part le bandeau , le contenu des mes pages est vide...tout blanc.

Je n 'ai aucun message d'erreur renvoyé par le serveur (ca ca m'inquiète...) et la connexion à la base de données se fait apparement correctement...Quand je regarde le code source généré, il semblerait que le serveur n'ai pas interprété toute la page. Il s'arrête au beau milieu, sans aller au bout du body...
Je n'ai bien sur oublié aucun fichier lors du transfert ftp.

Alors : à votre connaissance, quelles peuvent être les raisons expliquant qu'une appli tournant correctement en local n'affiche plus rien sur serveur??

Merci d'avance pour vos éventuelles idées et suggestions. Je ne sais pls quoi penser de tout ca...alors tous les avis seront les bienvenus.

cordialement,
Pascal