Désactiver les warnings ! [PHP] - PHP - Programmation
Marsh Posté le 24-07-2003 à 14:33:40
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"
Marsh Posté le 24-07-2003 à 14:35:28
oui, j'ai déjà changé l'option display_errors à off, dans cette section mais ça ne change rien !
Marsh Posté le 24-07-2003 à 14:41:17
tu avais raison :
c'est error_reporting
qu'il fallait mettre à
E_ALL & ~E_NOTICE
dans la même rubrique
Marsh Posté le 24-07-2003 à 16:29:39
tu peux aussi mettre un @ devant la fonction qui te genere des warning
Code :
|
Marsh Posté le 24-07-2003 à 17:32:06
Mr yvele a écrit : tu peux aussi mettre un @ devant la fonction qui te genere des warning
|
le problème c'est que j'ai qq centaines de pages avec qq fonctions chacunes...
je me serais amusé...
Marsh Posté le 24-07-2003 à 18:07:53
sire de botcor a écrit : |
Heu, il te dit quoi le warning typique?
Marsh Posté le 24-07-2003 à 18:16:29
sire de botcor a écrit : |
nan mais je sais bien.. mais c'était juste à titre informatif
Marsh Posté le 25-07-2003 à 14:43:35
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.
Marsh Posté le 27-03-2013 à 16:06:54
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 :
|
Cela permettra de garder une trace sur des erreurs et warnings tout en permettant à ton site de bien s'afficher.
Marsh Posté le 28-03-2013 à 10:06:54
Je crois que depuis 2003, le gars a dû trouver une solution
Marsh Posté le 24-07-2003 à 14:29:40
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