2010-05-04 1 views

Répondre

4

Essayez

  • ini_set - Définit la valeur d'une option de configuration

Exemple de Manuel:

if (!ini_get('display_errors')) { 
    ini_set('display_errors', 1); 
} 

mais gardez à l'esprit votre service d'hébergement pourrait avoir cadre programmatique désactivé de paramètres ini.


Gardez à l'esprit que vous devez avoir error_reporting activé:

Exemple de Manuel:

// Report all PHP errors 
error_reporting(-1); 
+0

'error_reporting (-1);' n'est pas suffisant? Dois-je aussi 'display_errors' à' on'? – user198729

+0

@ user198729 error_reporting définit simplement ce qui est rapporté, pas s'il est affiché. – Gordon

0
error_reporting(-1); //Passing in the value -1 will show every possible error, even when new levels and constants are added in future PHP versions 
ini_set('display_errors', 'On'); 

Doc disponible là:

Une autre façon (si votre serveur prend en charge) est avec un fichier .htaccess:

php_flag display_errors on 
php_value error_reporting -1 
+3

* (astuce) * Passer la valeur '-1' montrera toutes les erreurs possibles, même lorsque de nouveaux niveaux et constantes seront ajoutés dans les futures versions de PHP. – Gordon

+0

Je suppose que c'est bytewise et -1 est égal à tous les drapeaux élevés? – AlexV

+1

@Gordon Astuce pratique, merci –

0

configuration d'exécution des rapports d'erreur peut être réglé finement avec un certain nombre de fonctions, énumérées ici: http://www.php.net/manual/en/errorfunc.configuration.php

Mais le plus directement à votre question, l'utilisation error_reporting (E_ALL) et display_errors (1)

0

En PHP:

error_reporting(E_ALL | E_STRICT); 

A partir d'un fichier .htaccess:

php_value error_reporting 6143 

6143 est la valeur entière de E_ALL, puisque apache ne comprendra pas « E_ALL »

Questions connexes