IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Pas d'arrêt sur erreur ni de retour sur la source de l'erreur


Sujet :

Apache

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Pas d'arrêt sur erreur ni de retour sur la source de l'erreur
    Bonjour,

    bien que j'ai configuré mon serveur pour qu'il me retourne les erreurs PHP, il n'en fait rien.
    Lorsqu'une erreur est rencontrée, la page se charge jusqu'à épuisement de ma patience. J'ai laissé rouler ainsi pendant 15 minutes et jamais je n'ai reçu de message d'erreur ni même de "délai dépassé".
    J'ai trouvé une erreur dans mon code PHP à l'aide d'un autre serveur qui - lui - s'est bien arrêté.

    Voici donc les modules que j'ai installés à mon apache2 sur debian :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    access_compat.load -> ../mods-available/access_compat.load
    actions.conf -> ../mods-available/actions.conf
     actions.load -> ../mods-available/actions.load
     alias.conf -> ../mods-available/alias.conf
     alias.load -> ../mods-available/alias.load
     allowmethods.load -> ../mods-available/allowmethods.load
     asis.load -> ../mods-available/asis.load
     auth_basic.load -> ../mods-available/auth_basic.load
     authn_core.load -> ../mods-available/authn_core.load
     authn_file.load -> ../mods-available/authn_file.load
     auth_plain.load -> ../mods-available/auth_plain.load
     authz_core.load -> ../mods-available/authz_core.load
     authz_groupfile.load -> ../mods-available/authz_groupfile.load
     authz_host.load -> ../mods-available/authz_host.load
     authz_user.load -> ../mods-available/authz_user.load
     autoindex.conf -> ../mods-available/autoindex.conf
     autoindex.load -> ../mods-available/autoindex.load
     cache.load -> ../mods-available/cache.load
     cgi.load -> ../mods-available/cgi.load
     data.load -> ../mods-available/data.load
     dbd.load -> ../mods-available/dbd.load
     deflate.conf -> ../mods-available/deflate.conf
     deflate.load -> ../mods-available/deflate.load
     dir.conf -> ../mods-available/dir.conf
     dir.load -> ../mods-available/dir.load
     encoding.load -> ../mods-available/encoding.load
     env.load -> ../mods-available/env.load
     filter.load -> ../mods-available/filter.load
     geoip.conf -> ../mods-available/geoip.conf
     geoip.load -> ../mods-available/geoip.load
     headers.load -> ../mods-available/headers.load
     include.load -> ../mods-available/include.load
     info.conf -> ../mods-available/info.conf
     info.load -> ../mods-available/info.load
     md.load -> ../mods-available/md.load
     mime.conf -> ../mods-available/mime.conf
     mime.load -> ../mods-available/mime.load
     mpm_prefork.conf -> ../mods-available/mpm_prefork.conf
     mpm_prefork.load -> ../mods-available/mpm_prefork.load
     negotiation.conf -> ../mods-available/negotiation.conf
     negotiation.load -> ../mods-available/negotiation.load
     php7.4.conf -> ../mods-available/php7.4.conf
     php7.4.load -> ../mods-available/php7.4.load
     reqtimeout.conf -> ../mods-available/reqtimeout.conf
     reqtimeout.load -> ../mods-available/reqtimeout.load
     rewrite.load -> ../mods-available/rewrite.load
     setenvif.conf -> ../mods-available/setenvif.conf
     setenvif.load -> ../mods-available/setenvif.load
     socache_shmcb.load -> ../mods-available/socache_shmcb.load
     status.conf -> ../mods-available/status.conf
     status.load -> ../mods-available/status.load
    Voici la commande de gestion de erreurs dans php/7.4/apache2/php.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
    display_errors = On
    display_startup_errors = On
    Log_error = On
    display_errors = On
    error_log = php7.4_errors.log

    Et pour être bien sûr que tout soit affiché, j'ai mis ceci dans la page index.php de mon site

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

    Résultat: aucun (pas de message d'erreur affiché ni de création d'un fichier errer dans /var/log ni d'arrêt de la connexion http )

    Avez-vous des pistes ?

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 435
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 435
    Points : 15 807
    Points
    15 807
    Par défaut
    si vous faites un fichier php qui affiche juste phpinfo, vous avez aussi ce souci ?
    regardez aussi le journal d'accès apache /var/log/apache2/access.log.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Bonjour Mathieu, merci pour cette piste.

    Oui, le PHPinfo() est bon et confirme l'activation des retours sur erreur.

    C'est vraiment étrange. Le access.log semble bien propre. D'ailleurs rien n'est inscrit dans les registres (logs) lorsque le serveur part ainsi en ballade. Le serveur ne rien du tout: pas de log, pas de réponse, pas de délai ... la connexion reste active mais rien ne se passe. Ma seule solution est de vider la mémoire du fureteur: couper la connexion, supprimer les cookies, etc. Il n'y pas d'échauffement du CPU, pas d'augmentation de l'activité sur apache2, pas de ralentissement aux autres applications.

    J'avais une erreur dans le code PHP. J'ai corrigé l'erreur. Je vais en créer une nouvelle pour tester le comportement du serveur.
    Résultat: avec cette nouvelle erreur (typo dans le commande PHP), le serveur s'est arrêté, mais n'a donné aucune info à l'écran. Malgré la configuration, je n'ai toujours pas de fichier php7.4_error.log

    Bref: PHPinfo(): c'est beau, mais toujours pas d'affichage ni de log lors d'un erreur PHP.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Il semble s'agir d'un cas d'exception. J'ai trouvé moyen de corriger deux ou trois bricoles afin de me remettre au travail.
    J'abdique sur ce souci.

    Merci quand même à vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/11/2020, 17h17
  2. XDebug : pas d'arrêt . . . sur les points d'arrêt
    Par kimlee dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 07/08/2014, 22h57
  3. pas d'arrêt sur ce prog
    Par papyxy dans le forum VB.NET
    Réponses: 1
    Dernier message: 21/01/2012, 16h33
  4. [MVC3] Pas d'arrêt sur les points d'arrêt
    Par CUCARACHA dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 27/01/2011, 07h10
  5. pas d'arrêt sur les breackpoints
    Par grognon83 dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 03/04/2009, 11h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo