web-dev-qa-db-fra.com

PHP n'affiche pas les messages d'erreur

J'ai installé XAMPP 1.7.4 (avec PHP 5.3.5), le problème est que PHP n'affiche aucun message d'erreur. Par exemple. si je me connecte à MYSQL avec mysql_connect() sans paramètres, PHP ne se plaindra pas des champs obligatoires.

Pourquoi est-ce?

Comment configurer PHP pour afficher les erreurs?

36
user700792

Pour activer les erreurs au niveau du script, incluez en haut de votre script:

ini_set('display_errors', 1);
error_reporting(~0);

Sinon, s'il s'agit pas d'un site de production et simplement d'un site de développement/test, vous pouvez activer le rapport d'erreurs dans le fichier php.ini. Recherchez-le pour ces paramètres:

error_reporting  =  E_ALL
;error_reporting  =  E_ERROR
display_errors = On
;display_errors = Off
67
Jeff Lambert

Peut-être que l'erreur d'affichage est éteinte

ajoutez le fichier .htaccess de votre application. 

php_value display_errors on

OU 

utilisez ceci en haut de votre script php 

ini_set('display_errors',"1");
10
Shakti Singh

Vous pouvez utiliser le code suivant dans votre programme

error_reporting(E_ALL);
ini_set('display_errors', '1');
0
Ram Choubey

Pour afficher le message d'erreur sur la page du navigateur pour le script php, utilisez le code suivant en haut de votre fichier php.

<?php 
ini_set('display_errors', 1);
error_reporting(~0);
?>

et il existe un autre moyen de vérifier le code d'erreur php si vous êtes utilisateur linux ubuntu exécutez la commande suivante sur le terminal.

REMARQUE: -10 correspond au nombre de messages que vous souhaitez afficher. 

 enter image description here

0
Sunny S.M

Cela a probablement remplacé vos paramètres dans le fichier php.ini. Recherchez dans le fichier php.ini les paramètres de gestion des erreurs et assurez-vous qu’ils sont activés.

M'est arrivé il y a quelques semaines aussi

0
Bjoern