Aller au contenu
SFTA26700

parse error invisible

Noter ce sujet :

Recommended Posts

Bonjour,

j'ai l'impression que les parse errors ne s'affichent plus dans le navigateur,

elles apparaissent si j'execute le script en ligne de commande

un tuyaux ?

version php : PHP Version => 5.3.28

php.ini

error_reporting = E_ALL & ~E_DEPRECATED

display_errors = Off

Ex de script

<?php
ini_set("display_errors", 1);

echo "coucou" //pas de point virgule à la fin exprès pour générer une parse error
echo "re coucou";
?>

Resultat :

page blanche si exécuté dans un navigateur => :-(

parse error si éxecuté en ligne de commande

une suggestion ?

Seb

Partager ce message


Lien à poster
Partager sur d’autres sites

as-tu essayé de tester avec les paramètres PHP passés dans le HTACCESS ?



php_flag display_errors on
php_Value error_reporting -1

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut ,



bingo !



php_flag display_errors on



dans le htaccess fonctionne



du coup le ini_set : ini_set("display_errors", 1); n'est plus nécessaire,



que faut - il en conclure ? le ini_set ne fonctionne pas comme il devrait lorsqu'il y un htaccess dans le coin ?


Merci ca va me dépanner



Seb

Partager ce message


Lien à poster
Partager sur d’autres sites

Cela dépend du type d'erreur ...



Bien que display_errors peut être défini en cours d'exécution (avec la fonction ini_set()), il n'aura aucun effet si le script a des erreurs fatales, car l'action désirée au moment de l'exécution ne sera pas exécutée.


Or dans ton cas, il s'agissait d'une erreur fatale wink.gif



Toutes les infos sur cette page :


http://www.php.net/manual/fr/errorfunc.configuration.php



Attention à ne pas laisser le display_errors à on sur un serveur en production :!:


Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×