2016-02-21 3 views
0

Je veux désactiver toutes les erreurs PHP ou les empêcher d'être affichées, mais les erreurs strictes Standard insistent pour apparaître.Impossible de désactiver les erreurs de normes strictes dans Runtime

J'ajoute ce (bien que deux lignes sont redondants)

ini_set('error_reporting', 0); 
ini_set("display_errors", 0); 
error_reporting(0); 

Mon application est hébergé sur OpenShift et en cours d'exécution PHP 5.4.

EDIT

viens juste de réaliser ce n'est pas le seul type d'erreur étant jeté. J'ai ajouté une erreur de syntaxe (omis a;) et il a montré l'erreur.

Parse error: syntax error, unexpected ...

+3

Vous avez à la caisse où avez-vous avez placé le code précédent. Si vous avez du code avant que le code ci-dessus ne soit considéré, les erreurs de ce code doivent être affichées. – SaidbakR

Répondre

1

Extrait de https://stackoverflow.com/a/1248996/1027877

dans votre code PHP:

ini_set('display_errors', '0');  # don't show any errors... 
error_reporting(E_ALL | E_STRICT); # ...but do log them 

Vous pouvez avoir dans votre fichier htaccess

php_flag display_errors off