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.

Explication détaillée de la solution à l'erreur de connexion du projet dans le framework Laravel : Le MAC n'est pas valide.

黄舟
黄舟original
2017-09-11 09:34:022133parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn