Page 1 sur 1

(debian, apache, php7.2) Problème d'affichage d'erreur

Posté : 16 janv. 2019, 12:15
par kevin254kl
Bonjour à tous,

J'ai quelques soucis pour gérer certaines erreurs sur un serveur debianpourtant dans mon php.ini j'ai

Code : Tout sélectionner

display_errors = On display_startup_errors = On error_reporting = E_ALL
Dans mon code j'ai deux fichiers
parameters.php

Code : Tout sélectionner

<?php define('DEBUG', true);
init_debug.php

Code : Tout sélectionner

<?php error_reporting(E_ALL); ini_set('display_errors', DEBUG ? 1 : 0);
Dans mon fichier principal j'ai

Code : Tout sélectionner

require __DIR__ . '/config/parameters.php'; require __DIR__ . '/config/init_debug.php'; toto die;
Mais j'ai une erreur 500 alors que je voudrais qu'il me dise toto pose problème http://54.38.181.29/api-mission-projet/
Par contre si je fais un echo toto j'ai bien une erreur php qui me dis que la constante n'existe pas.

Auriez-vous une idée?
J'en profite pour une deuxième question, dans mon application qui est une api qui récupère des données depuis salesforce et les intègres à salesforce. J'ai des try catch dans des try catch, le script racine avec un try catch puis try catch des méthodes dans mes classes. C'est une mauvaise pratique?


Merci de votre aide.

Re: (debian, apache, php7.2) Problème d'affichage d'erreur

Posté : 16 janv. 2019, 14:41
par @rthur
Ça ne vas pas répondre directement à ta question mais ça te permettra de résoudre ce souci en particulier :
Regarde dans les logs de ton serveur, si tu as une erreur 500, il y a forcément quelque chose dedans

Re: (debian, apache, php7.2) Problème d'affichage d'erreur

Posté : 16 janv. 2019, 14:59
par kevin254kl
Merci @rthur,

Désolé je me suis mal exprimé, je sais d'ou vient l'erreur puisque le code qui est exécuté est

Code : Tout sélectionner

require __DIR__ . '/config/parameters.php'; require __DIR__ . '/config/init_debug.php'; toto die;


du coup le toto provoque est une erreur, ma question est que j'aimerais plutôt qu'une erreur 500 mais plutôt un "Parse error: syntax error" qui me permette de localiser l'erreur.

Merci.

Re: (debian, apache, php7.2) Problème d'affichage d'erreur

Posté : 16 janv. 2019, 19:20
par @rthur
Fais un phpinfo() (sans mettre rien d'autre, pas de error_reporting() ou ini_set() avant) pour vérifier comment est configuré ton serveur par défaut au niveau de l'affichage des erreurs.

Si le pb persiste, voici une piste :
http://php.net/manual/fr/function.error ... .php#85096

Re: (debian, apache, php7.2) Problème d'affichage d'erreur

Posté : 17 janv. 2019, 14:24
par kevin254kl
Merci @rthur,

Erreur de débutant j'utilisais la version php7.2 inactive, celle qui est active est la 7.0 je modifié le mauvais fichier de configuration :( merci de m'avoir aidé à trouver mon erreur :)