Afficher les erreurs PHP au lieu d'une page blanche !

Forum de support pour les questions concernant l'utilisation de phpBB 3.3, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar bastien59360 » 02 Juin 2020 à 18:13

Bonjour,

J'exécute du code PHP dans mon fichier overall_header.
La moindre erreur me produit une page blanche sans aucun code d'erreur.

J'ai pourtant mis ces lignes dans le .htacess de la racine :

php_value error_reporting 2039
php_flag display_errors on
php_value error_reporting(E_ALL)
php_value ini_set('error_reporting', E_ALL)


et ça dans config.php :

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

Quelqu'un pourrai t’il m'aider s'il vous plait a faire en sorte que les erreurs et warnings de PHP soit affiché ?

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar Manard » 02 Juin 2020 à 18:22

Bonjour,

Sur le serveur qui t'héberge tu n'as pas de fichiers d'erreurs php ou log ? En général quand il se produit une erreur php, le fichier qui collecte ces erreurs est une bonne aide à la résolution des problèmes.

Bernard
Manard
Empereur des posts
Empereur des posts
 
Messages: 1043
Enregistré le: 31 Mar 2012 à 09:24

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar cocooncrash » 02 Juin 2020 à 18:36

Bonjour,
Comme dit dans un précédent post de steph:

Et on ne place pas non plus du PHP dans les templates.
decouvrez l'aide complete : ICI
découvrez les règles : La_bas

Pensez a ajouter le tag [réglé] en modifiant votre premier message s'il est résolu. Merci :wink:
Avatar de l’utilisateur
cocooncrash
Resp. des modérateurs
Resp. des modérateurs
 
Messages: 8119
Enregistré le: 07 Jan 2008 à 09:29
Localisation: dans un bocal en compagnie de nemo!!

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar bastien59360 » 02 Juin 2020 à 18:42

cocooncrash a écrit:Et on ne place pas non plus du PHP dans les templates.


ça ce n'est pas une réponse qui va m'aider.
EN plus le soucis je l'ai aussi avec des extensions quand je les actives page blanche et pas d'erreur a l'écran même soucis, ma question est complétement légitime.

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar bastien59360 » 02 Juin 2020 à 18:43

Manard a écrit:Sur le serveur qui t'héberge tu n'as pas de fichiers d'erreurs php ou log ?

Si Bernard, mais ça serais mille fois plus pratique de les avoirs à l'écran que dans un fichier de log a surveiller !

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar bastien59360 » 02 Juin 2020 à 18:57

J'ai essayer ce qui est proposé sur cette page : https://www.phpbb.com/community/viewtopic.php?t=2160312

Mais sans succès.

En rajoutant error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
dans startup.php ou common.php ça ne change rien, page blanche..


Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar Sylveretour » 02 Juin 2020 à 19:14

Bonjour,

Je rejoint totalement cocooncrash pour le fait de ne pas insérer de php dans le html, meilleur moyen de bugs et de trous béants de sécurité.

et ça dans config.php :

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

Déjà, ne rien ajouter dans ce fichier qui ne soit pas d'origine à phpBB, de plus cela ne produira rien pour faire afficher les erreurs.

Dans phpBB 3.x, , c'est le fichier config/production/config.yml qui doit être modifié pour activer le debug.
En origine, ce fichier contient :
Code: Tout sélectionner
imports:
    - { resource: ../default/config.yml }

il faut ajouter après :
Code: Tout sélectionner
parameters:
    debug.load_time: true
    debug.sql_explain: true
    debug.memory: true
    debug.show_errors: true
    debug.exceptions: true

Attention : ceci ne prendra effet que après avoir vidé le cache.
https://breizhcode.com/viewtopic.php?f=10&t=116
Avatar de l’utilisateur
Sylveretour
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1467
Enregistré le: 21 Nov 2017 à 19:24
Localisation: West Coast

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar Steph » 02 Juin 2020 à 19:25

@bastien59360 > Merci de ne faire des UPs que toutes les 24 heures minimum ! (le fait de poster 2 messages l'un à la suite de l'autre sans réponse d'un autre membre ou qu'il se soit passé 24h)
Avatar de l’utilisateur
Steph
Administrateur
Administrateur
 
Messages: 20257
Enregistré le: 29 Déc 2008 à 16:48
Localisation: Alsace / Bas-Rhin / France

Re: Afficher les erreurs PHP au lieu d'une page blanche !

Messagepar bastien59360 » 03 Juin 2020 à 00:05

Sylveretour a écrit:il faut ajouter après :
Code: Tout sélectionner
parameters:
    debug.load_time: true
    debug.sql_explain: true
    debug.memory: true
    debug.show_errors: true
    debug.exceptions: true

https://breizhcode.com/viewtopic.php?f=10&t=116


Fait, ça fonctionne il est apparu ceci en bas du forum :

Code: Tout sélectionner
 Time: 0.137s | Peak Memory Usage: 6 Mio | GZIP: Off | Queries: 25 | SQL Explain 


Par contre toujours la page blanche en cas d'erreur dans le code PHP.

Sébastien
bastien59360
Posteur néophyte
Posteur néophyte
 
Messages: 40
Enregistré le: 03 Juin 2014 à 20:30


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron