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?
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
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");
Vous pouvez utiliser le code suivant dans votre programme
error_reporting(E_ALL);
ini_set('display_errors', '1');
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.
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