Maison > Questions et réponses > le corps du texte
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
大家讲道理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
伊谢尔伦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
ringa_lee2017-05-16 13:04:30
Commencez à signaler les erreurs en un coup d'œil, display_errors
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();
}
淡淡烟草味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 ?
迷茫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
迷茫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
大家讲道理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.
曾经蜡笔没有小新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
天蓬老师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 !