Demander conseil! Erreur HTTP ERROR 500, aucune invite sur la console Comment verrouiller rapidement l'emplacement de l'erreur du code ?
小小的菜2018-04-23 11:50:36
0
2
1288
Comme le montre l'image, ce type d'erreur se produit pendant l'exécution. Il n'y a pas d'invite d'erreur spécifique sur la console. Comment puis-je trouver rapidement l'emplacement de l'erreur dans le code ?
Permettez-moi de parler de ma solution. J'espère qu'elle sera utile à l'affiche originale.
Vérifiez d'abord les journaux de nginx ou d'Apache (voyez quel est votre propre serveur). Vérifiez s'il y a des erreurs. S'il y a des erreurs, résolvez les erreurs correspondantes.
Puis mettez un point d'arrêt dans index.php (entrée du projet). Déterminez si le projet est accessible normalement.
Ensuite, vous verrez la mauvaise URL, rechercherez le contrôleur correspondant et le point d'arrêt sur la première ligne du contrôleur pour voir s'il est accessible normalement. S'il n'est pas accessible normalement, il y a un problème avant que le contrôleur ne soit trouvé. S'il y a __construct. Vérifiez simplement si c'est ici.
En bref, arrêtez là où vous pensez qu'il peut y avoir un problème et voyez si le programme signale une erreur. Si une erreur est signalée, il y a un problème avant le point d'arrêt. Si aucune erreur n'est signalée, il y a un problème en dessous du point d'arrêt. .
Permettez-moi de parler de ma solution. J'espère qu'elle sera utile à l'affiche originale.
Vérifiez d'abord les journaux de nginx ou d'Apache (voyez quel est votre propre serveur). Vérifiez s'il y a des erreurs. S'il y a des erreurs, résolvez les erreurs correspondantes.
Puis mettez un point d'arrêt dans index.php (entrée du projet). Déterminez si le projet est accessible normalement.
Ensuite, vous verrez la mauvaise URL, rechercherez le contrôleur correspondant et le point d'arrêt sur la première ligne du contrôleur pour voir s'il est accessible normalement. S'il n'est pas accessible normalement, il y a un problème avant que le contrôleur ne soit trouvé. S'il y a __construct. Vérifiez simplement si c'est ici.
En bref, arrêtez là où vous pensez qu'il peut y avoir un problème et voyez si le programme signale une erreur. Si une erreur est signalée, il y a un problème avant le point d'arrêt. Si aucune erreur n'est signalée, il y a un problème en dessous du point d'arrêt. .
Trouvez-le étape par étape.