[élucidé] ini_set('display_errors', 0) sans effet

ini_set('display_errors', 0) sans effet [élucidé] - PHP - Programmation

Marsh Posté le 11-07-2004 à 14:49:38    

Bonjour,
 
   j'active ou désactive l'affichage des érreur en début de script, si j'affiche un phpinfo, je vois que l'activation/désactivation est bien prise en compte (dans la colone "local value" ).
 
   mais en fait, celà n'a pas d'éffet sur l'affichage des erreurs : meme avec un ini_set('display_errors', 0); en début de script les erreurs s'affichent quand meme ...
 
   J'imagine qu'il y a quelque chose que j'ai mal fait, mais je ne vois pas koi :(
 
Par avance merci pour vos réponses :jap:


Message édité par Snipe Foo le 17-07-2004 à 14:35:46
Reply

Marsh Posté le 11-07-2004 à 14:49:38   

Reply

Marsh Posté le 11-07-2004 à 15:00:03    

Et si tu virais tes erreurs plutôt que les messages, hum?

Reply

Marsh Posté le 11-07-2004 à 15:24:27    

Effectivement, je me rend compte que la question, posée comme elle est, donne une mauvaise idée de mes intentions ;)
 
En fait, j'ai désactivé l'affichage des erreur dans mon php.ini (comme c'est recommandé). Et j'ai envoyé les erreurs vers un fichier de log.
 
Seulement voilà : j'héberge les sites d'amis qui n'ont pas acces au fichier de log. Donc il ne voient pas les erreurs générées par leur script, c'est donc plus difficile pour eux de débuguer ... C'est pour celà que, pour debuguer, je pensais qu'il était possible d'activer l'affichage des erreurs dans la page qui pose probleme.
 
Dans un sens comme dans un autre, ini_set('display_errors', 0 ou 1); ne fonctionne pas. Y a t'il une commande pour autoriser les scripts a utiliser les "local value" ?


Message édité par Snipe Foo le 11-07-2004 à 15:25:39
Reply

Marsh Posté le 11-07-2004 à 16:14:08    

pour afficher les erreur ou non pourquoi tu ne te sers pas de error_reporting(); ? http://fr3.php.net/manual/fr/funct [...] orting.php  
je sais pas si c'est ce que tu recherches...

Reply

Marsh Posté le 11-07-2004 à 22:50:39    

C'est éxactement ce que je veux faire, mais error_reporting(x); est un alias de ini_set('display_errors', x); donc ça ne marche pas non plus :(

Reply

Marsh Posté le 11-07-2004 à 23:08:14    

Euh, juste une question con qui me passe par la tête: est-ce que tu authorises dans le php.ini l'utilisation de la fonction ini_set?

Reply

Marsh Posté le 12-07-2004 à 09:01:41    

Ben en fait j'imagine que c'est un truc du genre qui pose problême mais je n'ai pas trouvé ou est ce que l'on autorisait ou non l'utilisation des "local value". Je précise que l'activation locale de l'affichage des erreurs est bien visible dans phpinfo() (dans la section "Configuration PHP Core" )

Reply

Marsh Posté le 17-07-2004 à 14:35:15    

Bon ben en fait, le probleme était assez logique, la directive ne fonctionne que si le script peut etre éxecuté, hors le script n'est pas éxécuté s'il contient des érreurs trop graves. Donc un script qui contient une erreur de syntax, ne sera pas éxécuté et donc la directive ini_set("display_errors", "on" ); restera sans éffet ... domage, s'aurait été bien pratique.

Reply

Marsh Posté le 17-07-2004 à 19:19:25    

Snipe Foo a écrit :

Bon ben en fait, le probleme était assez logique, la directive ne fonctionne que si le script peut etre éxecuté, hors le script n'est pas éxécuté s'il contient des érreurs trop graves. Donc un script qui contient une erreur de syntax, ne sera pas éxécuté et donc la directive ini_set("display_errors", "on" ); restera sans éffet ... domage, s'aurait été bien pratique.


 
pratique d'éxécuter un script avec une erreur de syntaxe... ça vient vraiment grave là :pfff:


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-07-2004 à 15:11:12    

Merci pour cette réponse pleine de comprehension :)
 
[...] domage, s'aurait été bien pratique ... de savoir où se cituait l'érreur de syntaxe.

Reply

Marsh Posté le 18-07-2004 à 15:11:12   

Reply

Marsh Posté le 19-07-2004 à 01:33:58    

en effet, mais vu la code que tu as posté difficile de deviner ou elle se situait...


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed