Maison > Article > développement back-end > Explication détaillée de la solution à l'erreur de connexion du projet dans le framework Laravel : Le MAC n'est pas valide.
Une fois le projet Laravel déployé sur le serveur et la base de données importée avec succès
Erreur de connexion au backend :
La raison est l'APP_KEY et le chiffrement de Laravel () fonctions Problème de cryptage. (encrypt() est la fonction d'assistance de Laravel, qui équivaut à l'abréviation de Crypt::encrypt())
Une fois régénérée à l'aide de php artisan key:generate APP_KEY, lorsque la fonction decrypt() déchiffre, l'exception MAC non valide sera signalée car le changement APP_KEY entraîne la modification des informations MAC et la fonction decrypt() signalera une exception.
Solution :
Méthode 1. Utilisez encrypt() pour chiffrer à nouveau, reconnectez-vous en arrière-plan, OK.
Méthode 2. Le cryptage encrypt() n'est pas propice à la transplantation et au déploiement de projets. Adoptez la suggestion de cet article de blog et utilisez temporairement le cryptage par hachage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!