Pas d'affichage des **parse errors** php

Je ne sais pas si ça a tjrs été comme ça, il ne me semble pas…
Je n’arrive pas à afficher les parse errors erreur php ; quand ça se plante, page blanche et vas-y pour trouver !

Evidemment:
error_reporting(E_ALL);
ini_set(« display_errors », 1);
ne fonctionne pas puisque le script est « parsé » avant d’être exécuté.

Pas d’accès au php.ini, et c’est semble t-il le seul moyen, ou alors dans htaccess mais je n’ai pas trouvé comment (enfin php_value mais ça ne fonctionne pas)

Il me semble qu’avant (on trouvait ces erreurs dans error_log, me gours-je?
Rien dans error_log (log_errors est à off), ne faudrait-il pas le mettre à on dans php.ini?

Help!!!
merci d’avance

Bonjour,

Les erreurs ne sont plus visibles ni enregistrées depuis 2013 il me semble.
Nous allons modifier ce comportement (voir peut-être le rendre paramétrable par l’utilisateur) dans le cadre des modifications sur la plateforme qui devraient être en place fin 2022 au plus tôt.

1 « J'aime »

Bonjour,

j’ai une erreur dans du PHP, alors idem, j’ai cherché les logs.

s’il vous plait, est-ce que les logs contiennent les erreurs PHP maintenant ?
j’ai pas vu, dans le dossier log… mais bon, j’ai peut-être pas bien vu où ils sont ?

« qui devraient être en place fin 2022 au plus tôt. »
j’ai bien vu le « au plus tot » …

svp, une idée de quand cela sera disponible ?

d’ici là, y aurait pas moyen d’avoir accès aux logs ?
j’ai fait du débug toute la matinée,… je m’en sors pas.
c’est pas vraiment possible de sortir le bug, sans logs…

A noter : j’ai un bug parce que j’ai modifié la version PHP comme indiqué en rouge dans l’admin du compte…
c’était la 7.x, et là, j’ai mis la 8.1.
« si j’aurai su, … j’aurai pô mis à jour… ! »

bonne après midi,
Antoine
(pour site www.les-cris.com)

ça vaut ce que ça vaut, mais j’ai contourné le pb en mettant mon programme principal dans un script inclus dans un scriptt d’appel, dans lequel j’ai mis la config de debug ; ça donne qq chose comme ça:
<php
error_reporting(E_ALL);
ini_set(« display_errors », 1);

include(‹ script.php ›);
en espérant que ça aide…

1 « J'aime »

Bonjour,

Merci.
Intéressant. Cela peut aider parfois.
Je note que l’idée est là.

J’ai aussi pensé entre temps que je peux aussi mettre l’ensemble des éléments à tester dans un environnement de DEV, ou équivalent, en local sur un pc ici… et accéder aux logs.
Mais bon, ça prend un temps fou, pour seulement savoir à qu’elle ligne y a une erreur,…
et peut être aussi qu’elle genre d’erreur…

J’ai résolu hier, en découpant le script et en bidouillants pour tester directement sur l’hébergement.
Cela m’a pris un moment. Mais c’est résolu.

Néanmoins, cela reste un truc utile.
A voir donc quand on pourra avoir accès aux logs PHP.
S’il vous plait, Ouvaton,… si possible ?

Bon we
Antoine
pour sites www.hygiene-numerique.org, www.cool-raoul.com, bewell-voyez-loin.com, www.mon-domaine-internet.com (où je suggère ouvaton.coop comme hébergeur… dans la page « Explications »)