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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Désactiver les warnings !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Désactiver les warnings !

n°466845
sire de Bo​tcor
Armorican way of life
Posté le 24-07-2003 à 14:29:40  profilanswer
 

Salut !!
 
  En passant un site PHP d'un serveur à un autre, (donc après réinstallation d'Apache, php, mysql) , on s'aperçoit qu'il affiche énormément de warnings !
aucune erreur qui empêche de fonctionner mais des warnings à la pelle...
 
Donc je me dis qu'il y a une option qui n'était pas activée sur le premier serveur et qui l'est dans le nouveau (sans doute dans PHP.ini).
 
  Qqun saurait-il laquelle c'est ?  
(ou comment éviter que les warnings ne s'affichent ?)
 
  merci d'avance


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 24-07-2003 à 14:29:40  profilanswer
 

n°466855
Lord II
PIB2000
Posté le 24-07-2003 à 14:33:40  profilanswer
 

Il me semble que le fichier php.ini est suffisament explicite pour ce genre de configurations.
 
Infos : Regarde du coté de la section "Error handling and logging"


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°466861
sire de Bo​tcor
Armorican way of life
Posté le 24-07-2003 à 14:35:28  profilanswer
 

oui, j'ai déjà changé l'option display_errors à off, dans cette section mais ça ne change rien !


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°466874
sire de Bo​tcor
Armorican way of life
Posté le 24-07-2003 à 14:41:17  profilanswer
 

tu avais raison :
c'est error_reporting  
qu'il fallait mettre à
E_ALL & ~E_NOTICE  
dans la même rubrique
 
 [:spikler]


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°467063
Mr yvele
yvele n'est plus.
Posté le 24-07-2003 à 16:29:39  profilanswer
 

tu peux aussi mettre un @ devant la fonction qui te genere des warning
 

Code :
  1. $result = @mail($argumentfoireuxouquesaisje);


Message édité par Mr yvele le 24-07-2003 à 16:30:44

---------------
yvele n'est plus.
n°467116
sire de Bo​tcor
Armorican way of life
Posté le 24-07-2003 à 17:32:06  profilanswer
 

Mr yvele a écrit :

tu peux aussi mettre un @ devant la fonction qui te genere des warning
 

Code :
  1. $result = @mail($argumentfoireuxouquesaisje);




 
le problème c'est que j'ai qq centaines de pages avec qq fonctions chacunes...  :whistle:  
 
je me serais amusé...  :lol:


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°467145
omega2
Posté le 24-07-2003 à 18:07:53  profilanswer
 

sire de botcor a écrit :


 
le problème c'est que j'ai qq centaines de pages avec qq fonctions chacunes...  :whistle:  
 
je me serais amusé...  :lol:  

Heu, il te dit quoi le warning typique? ;)

n°467157
Mr yvele
yvele n'est plus.
Posté le 24-07-2003 à 18:16:29  profilanswer
 

sire de botcor a écrit :


 
le problème c'est que j'ai qq centaines de pages avec qq fonctions chacunes...  :whistle:  
 
je me serais amusé...  :lol:  


 
nan mais je sais bien.. mais c'était juste à titre informatif  :)


---------------
yvele n'est plus.
n°467733
Dost67
Posté le 25-07-2003 à 14:43:35  profilanswer
 

1. Si c bien programmé y'a pas de warning. La plupart du temps les gens ne mettent pas le rapport d'erreurs sur E_ALL et il y a bcp de pb de variables non initialisées, ce qui permet par conséquent à un petit malin d'exécuter du code arbitrairement. Donc je le répète ton script "fonctionne" mais il est certainement "mal programmé".
 
2. Je ne vois pas l'intérêt de mette un @ devant une fonction qui retourne une erreur. Soit tu fais afficher ttes les erreurs (E_ALL) qd tu développes soit tu n'affiches rien du tout (0).
En plus ça sert à rien de mettre des @, les variables non initialisées restent non initialisées.
 
3. Pour n'afficher aucune erreur : dans PHP.ini tu remplaces E_ALL & ~E_NOTICE par 0.

n°2182776
a5tr0
Posté le 27-03-2013 à 16:06:54  profilanswer
 

Bon si cela peut-être utile a quelqu'un qui consulte (tout comme moi ...) sur ce (je sais très vieux) thread, ajouter ce bout de code :

Code :
  1. error_reporting( E_ALL ^ E_NOTICE );
  2. @set_error_handler("__error_handler" );
  3. function __error_handler($errno, $errstr, $errfile, $errline){
  4.    //echo "<br/>ERREUR/WARNING : $errno, $errstr, $errfile, $errline<br/>";// à décommenté si tu veux les erreurs dans la page
  5.    trace("ERREUR/WARNING: $errno, $errstr, $errfile, $errline" );
  6. }
  7. function trace($toTrace){
  8.    $f = fopen("trace.txt", "a+" );
  9.    fwrite($f, $toTrace."\n" );
  10.    fclose($f);
  11. }


Cela permettra de garder une trace sur des erreurs et warnings tout en permettant à ton site de bien s'afficher.


Message édité par a5tr0 le 28-03-2013 à 18:57:43
mood
Publicité
Posté le 27-03-2013 à 16:06:54  profilanswer
 

n°2182907
rufo
Pas me confondre avec Lycos!
Posté le 28-03-2013 à 10:06:54  profilanswer
 

Je crois que depuis 2003, le gars a dû trouver une solution :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

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

  [PHP] Désactiver les warnings !

 

Sujets relatifs
comment générer du XUL en PHP ?[REGEX&PHP] Convertir les dates du format 2001-01-25 à du 25/01/2001 ?
Un hebergeur gratuit qui support le PHP[PHP] question de base sur la structure du if...then...else ?
Traverser un proxy en PHP[PHP] Lien en variable - help inside :'(
[PHP] Ranger un tableau dans l'ordre alphabétique[PHP] passer une fonction dans une action d'un form
PHP ET REDIRECTION (suite)[PHP] Désactiver les warnings à l'affichage
Plus de sujets relatifs à : [PHP] Désactiver les warnings !


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