Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2532 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] Erreur invisible et page blanche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] Erreur invisible et page blanche

n°1564770
nagadoudi
T nagadoudi, rentre ta finette
Posté le 24-05-2007 à 17:49:50  profilanswer
 

Bonjour,
 
Je suis assez surpris de la réaction de mon moteur PHP (v. 5.2.0-8+etch4) face à une simple erreur de type « Warning ».
 
Plutôt que de m'afficher le début de la page puis l'erreur, PHP m'affiche une page vierge ou bien n'affiche rien du tout et demande au navigateur de me faire télécharger le fichier PHP (vide).
 

Code :
  1. <?php
  2. echo ini_get('error_reporting'); // 6135 (= E_ALL & ~E_NOTICE)
  3. function test($var) {
  4.     echo '<p>test()</p>';
  5. }
  6. echo '<br>vant';
  7. test(); // il manque volontairement le paramètre
  8. echo 'apres';
  9. ?>


 
Si je remplace la ligne 9 test() par test('toto'), le script s'exécute bien et affiche

6135
avant
test()
apres


 
Le fichier de log contient :

[Thu May 24 17:47:12 2007] [error] [client 192.168.0.10] PHP Warning:  Missing argument 1 for test(), called in /www/clients/webcd20/test.php on line 9 and defined in /www/clients/webcd20/test.php on line 4
[Thu May 24 17:47:12 2007] [error] [client 192.168.0.10] PHP Stack trace:
[Thu May 24 17:47:12 2007] [error] [client 192.168.0.10] PHP   1. {main}() /www/clients/webcd20/test.php:0
[Thu May 24 17:47:13 2007] [notice] child pid 13788 exit signal Segmentation fault (11)


 
Question : pourquoi la page reste-t-elle désespérément vide alors que l'erreur est bien journalisée ?


Message édité par nagadoudi le 24-05-2007 à 17:59:58
mood
Publicité
Posté le 24-05-2007 à 17:49:50  profilanswer
 

n°1564776
nagadoudi
T nagadoudi, rentre ta finette
Posté le 24-05-2007 à 17:59:37  profilanswer
 

Merci à mon collègue Tom qui a trouvé :bounce: : il s'agit du greffon Xdebug ( http://xdebug.org/ ). Il est bien pratique en général mais il fout la m... dans ce cas-là.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [résolu] Erreur invisible et page blanche

 

Sujets relatifs
Objet flash et mise en page ![RESOLU]comment faire tourner 1 serveur MySQL sur mon PC??
[ Résolu ] Problème lors du Passage des Paramètes[Résolu] Php / MySQL - Région répétée
n lignes par page[RESOLU]Récupération des données d'un fichier .txt
[ADA][Résolu]raised ADA.IO_EXCEPTIONS.STATUS_ERROR et get()[RESOLU][JAVA &SSH] Client ssh en java
[Résolu]Problème d'affichage avec FCKEditor[Resolu]Problem extension JPanel
Plus de sujets relatifs à : [résolu] Erreur invisible et page blanche


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR