recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Une erreur 500 s'est produite lors de la demande de publication. Où puis-je trouver la cause ? Il n'y a pas de journal correspondant dans le error_log en arrière-plan.

Une erreur 500 s'est produite lors de la demande de publication. Où puis-je trouver la cause ? J'ai regardé le journal des erreurs en arrière-plan et il n'y a pas de journal correspondant



天蓬老师天蓬老师2794 Il y a quelques jours1083

répondre à tous(11)je répondrai

  • 大家讲道理

    大家讲道理2017-05-16 13:04:30

    Ajouter
    dans le fichier d'entrée forum.php

    ini_set('display_errors','On');
    error_reporting(E_ALL);

    Cela imprimera la pile d'erreurs

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:04:30

    L'erreur 500 est essentiellement le code, ou le code n'est pas complet et ne prend pas en compte le point zéro
    Vous pouvez consulter le journal des erreurs de php.
    Quant à ce dont vous parlez 后台的error_log, ce n'est pas très clair

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 13:04:30

    Commencez à signaler les erreurs en un coup d'œil, display_errors

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-16 13:04:30

    Il devrait y avoir une pile d'erreurs en dessous de votre Response这个tab, sinon, dans votre fichier d'entrée :

    <?php
    try {
        // any of your code
    } catch(Exception $e) {
        echo "Exception\n", $e.getTraceAsString();
    }

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:04:30

    1. Le serveur a-t-il reçu la demande du client ?

    2. La demande du client reçue par le serveur est-elle correcte ?

    3. Utilisez un outil pour envoyer les données de demande du client directement au serveur, puis suivez le programme serveur ou divers journaux sur le serveur pour voir où se situe le problème.

    4. Si le serveur renvoie le résultat correct, utilisez-vous un outil pour renvoyer le résultat directement au client pour voir si le client l'a reçu correctement ? Et comment réagit le client ?

    répondre
    0
  • 迷茫

    迷茫2017-05-16 13:04:30

    500 signifie qu'une erreur s'est produite côté serveur, il n'est donc pas nécessaire de rechercher des problèmes front-end

    répondre
    0
  • 迷茫

    迷茫2017-05-16 13:04:30

    Le serveur est installé avec lnmpa,,,,php,apache,nginx J'ai lu les journaux d'erreurs correspondants ci-dessous, mais il n'y a aucune information correspondante sur cette erreur 500

    .

    Oui La mémoire maximale occupée par le script (memory_limit) : 192M dépasse

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:04:30

    Activez la configuration PHP pour afficher les erreurs de code PHP sous forme de journaux. Les fichiers journaux d'erreurs générés se trouvent généralement dans le répertoire racine où se trouve le programme.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:04:30

    Développez une bonne habitude. Lorsque vous renvoyez des informations (en particulier le retour de classes API sans front-end), assurez-vous d'utiliser try and catch pour les gérer et enregistrez les exceptions dans le journal

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:04:30

    500 est une erreur dans le code. Définissez des points d'arrêt partout dans le code et vérifiez. La raison la plus probable est qu'il y a une erreur dans la connexion à la base de données, ou qu'il y a une boucle infinie dans une certaine partie du programme !

    répondre
    0
  • Annulerrépondre