Apache n'affiche pas les erreurs des page php

Résolu/Fermé
ayago Messages postés 28 Date d'inscription dimanche 11 novembre 2007 Statut Membre Dernière intervention 12 octobre 2011 - 31 mai 2008 à 01:26
 visionduweb - 20 juin 2014 à 16:38
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,
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 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:

3 réponses

eanas05 Messages postés 15 Date d'inscription dimanche 13 juillet 2008 Statut Membre Dernière intervention 9 janvier 2009 20
9 janv. 2009 à 00:27
Bonjour, tu dois changer la ligne suivante :

display_startup_errors = Off

par :

display_startup_errors = On
20
Bonjour,
Modifie aussi :
display_errors = Off
par :
display_errors = On
0
merci c gentil
0
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 !
5
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
0