Apache n'affiche pas les erreurs des page php
Résolu
ayago
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
visionduweb -
visionduweb -
bonjour tous,
je viens de mettre sur pieds un serveur web httpd sous FC8, tous marchent bien sauf une petit problème, j'arrive pas a affichè les messages d'erreurs qui existent sur mes pages, vraiment c'est pénible pour debogage, je vous post mon fichier php.ini,
voila les lignes de dispaly error est activé. je vois pas pourquoi j'arrive pas a voir mes erreurs des pages?
merci pour votre aide
je viens de mettre sur pieds un serveur web httpd sous FC8, tous marchent bien sauf une petit problème, j'arrive pas a affichè les messages d'erreurs qui existent sur mes pages, vraiment c'est pénible pour debogage, je vous post mon fichier php.ini,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; error_reporting is a bit-field. Or each number up to get desired error ; reporting level ; E_ALL - All errors and warnings (doesn't include E_STRICT) ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) ; E_PARSE - compile-time parse errors ; E_NOTICE - run-time notices (these are warnings which often result ; from a bug in your code, but it's possible that it was ; intentional (e.g., using an uninitialized variable and ; relying on the fact it's automatically initialized to an ; empty string) ; E_STRICT - run-time notices, enable to have PHP suggest changes ; to your code which will ensure the best interoperability ; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup ; E_COMPILE_ERROR - fatal compile-time errors ; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) ; E_USER_ERROR - user-generated error message ; E_USER_WARNING - user-generated warning message ; E_USER_NOTICE - user-generated notice message ; ; Examples: ; ; - Show all errors, except for notices and coding standards warnings ; error_reporting = E_ALL & ~E_NOTICE ; Print out errors (as a part of the output). For production web sites, ; you're strongly encouraged to turn this feature off, and use error logging ; instead (see below). Keeping display_errors enabled on a production web site ; may reveal security information to end users, such as file paths on your Web ; server, your database schema or other information. display_errors = On ; Even when display_errors is on, errors that occur during PHP's startup ; sequence are not displayed. It's strongly recommended to keep ; display_startup_errors off, except for when debugging. display_startup_errors = Off ; Log errors into a log file (server-specific log, stderr, or error_log (below)) ; As stated above, you're strongly advised to use error logging in place of ; error displaying on production web sites. log_errors = Off
voila les lignes de dispaly error est activé. je vois pas pourquoi j'arrive pas a voir mes erreurs des pages?
merci pour votre aide
A voir également:
- Apache n'affiche pas les erreurs des page php
- Supprimer page word - Guide
- Apache open office gratuit - Télécharger - Suite bureautique
- Imprimer tableau excel sur une page - Guide
- Afficher google en page d'accueil - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
3 réponses
Bonjour, tu dois changer la ligne suivante :
display_startup_errors = Off
par :
display_startup_errors = On
display_startup_errors = Off
par :
display_startup_errors = On
Merci pour cette réponse (qui date d'il y a 1 an !) !! Cela m'a permis de résoudre le même problème !
Afficher les erreurs sur un site est déconseillé en production ( en ligne. )
Passez plutot par une gestion des logs.
Extrait du code de php.ini de apache.
N'oubliez pas de créer un fichier.log dans le répertoire que vous aurez sélectionné.
; ----------------------------------------- Gestion des erreurs et des logs -------------------------------------------- ;
; ------------------------ Il faut afficher les erreurs en version de développement -------------------------- ;
; ------------- Activer les erreurs, notices et le standard strict est un facteur de qualité ------------------ ;
; -----------------Permet de savoir si un script est proprement codé ou avec les pieds -------------------- ;
; Valeur de développement : error_reporting = E_ALL | E_STRICT
; Il faut afficher les erreurs en version de développement.
; Valeur de production : error_reporting = E_ALL & ~E_DEPRECATED
error_reporting = E_ALL & ~E_DEPRECATED
; Valeur de développement : On. Les erreurs seront lisibles sur le site.
; Afficher les erreurs sur le site de production peut révéler certaines informations importantes sur le serveur ou sur la base de données.
; Ne passer donc en aucun cas display_errors à On. EXPLICATION*
; Valeur de production display_errors = Off et valeur de développement laissée à OFF.
display_errors = Off
; EXPLICATION*.
; Les messages d'erreur sont cachés du site mais il faut maintenant pouvoir les visualiser pour se rendre compte des failles dans un script.
; Les valeurs suivantes sont à décochées.
log_errors = On
; Chemin du fichier de log pour les erreurs rencontrées sur le site web associé à ce fichier php.ini.
error_log = /chemin/log_erreur.txt
; Des erreurs peuvent survenir lors de la séquence de démarrage de PHP.
; Développement Value: display_startup_errors = On. Les erreurs seront lisibles sur le site.
; Il est fortement recommandé de laisser display_startup_errors à Off.
; Les logs du démarrage se retrouvent dans error_log = PATH/fichier.log
; Production Value: Off.
display_startup_errors = Off
Voilà pour vous aider à mieux vous lancer dans la gestion de vos erreurs.
Bernard Bass
www.visionduweb.com
Passez plutot par une gestion des logs.
Extrait du code de php.ini de apache.
N'oubliez pas de créer un fichier.log dans le répertoire que vous aurez sélectionné.
; ----------------------------------------- Gestion des erreurs et des logs -------------------------------------------- ;
; ------------------------ Il faut afficher les erreurs en version de développement -------------------------- ;
; ------------- Activer les erreurs, notices et le standard strict est un facteur de qualité ------------------ ;
; -----------------Permet de savoir si un script est proprement codé ou avec les pieds -------------------- ;
; Valeur de développement : error_reporting = E_ALL | E_STRICT
; Il faut afficher les erreurs en version de développement.
; Valeur de production : error_reporting = E_ALL & ~E_DEPRECATED
error_reporting = E_ALL & ~E_DEPRECATED
; Valeur de développement : On. Les erreurs seront lisibles sur le site.
; Afficher les erreurs sur le site de production peut révéler certaines informations importantes sur le serveur ou sur la base de données.
; Ne passer donc en aucun cas display_errors à On. EXPLICATION*
; Valeur de production display_errors = Off et valeur de développement laissée à OFF.
display_errors = Off
; EXPLICATION*.
; Les messages d'erreur sont cachés du site mais il faut maintenant pouvoir les visualiser pour se rendre compte des failles dans un script.
; Les valeurs suivantes sont à décochées.
log_errors = On
; Chemin du fichier de log pour les erreurs rencontrées sur le site web associé à ce fichier php.ini.
error_log = /chemin/log_erreur.txt
; Des erreurs peuvent survenir lors de la séquence de démarrage de PHP.
; Développement Value: display_startup_errors = On. Les erreurs seront lisibles sur le site.
; Il est fortement recommandé de laisser display_startup_errors à Off.
; Les logs du démarrage se retrouvent dans error_log = PATH/fichier.log
; Production Value: Off.
display_startup_errors = Off
Voilà pour vous aider à mieux vous lancer dans la gestion de vos erreurs.
Bernard Bass
www.visionduweb.com
Modifie aussi :
display_errors = Off
par :
display_errors = On