Laravel - Configuration du fichier .env
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

Laravel - Configuration du fichier .env

Par
YohDono
Créé le 2021-04-29 14:28:00 (edited on 2024-09-04 12:02:14) dans Bases de données

Bonjour,
J'ai un problème pour me connecter à la base de donnée via mon ficher .env.
J'ai transféré tout les fichiers créer par laravel sur le server et mon domaine pointe bien vers le dossier public.
Mon api fonctionne nickel tant que je ne fais pas d'opération dans la base de données...
Voici un extrait de mon fichier .env :

>DB_CONNECTION=mysql
DB_HOST=foodb.mysql.db
DB_PORT=3306
DB_DATABASE=foodb
DB_USERNAME=foodb
DB_PASSWORD=password

Et voici le message d'erreur que j'obtiens que je fais un test avec postman :

>"message": "Malformed UTF-8 characters, possibly incorrectly encoded",
"exception": "InvalidArgumentException",

Et lorsque je travaillais en local, j’obtenais ce message que la variable « DB_HOST » était mauvaise…
Est que quelqu’un voit d’où peut venir l’erreur ?
Merci d’avance


1 réponse ( Latest reply on 2021-05-02 09:46:59 Par
YohDono
)


Malformed UTF-8 characters


Votre fichiers serait-il en UTF-8 alors qu'il devrait être en ANSI/ASCII ?

De quel fichier vous parlez, le fichier .env ?
Si oui, comment vérifier cette information ?

Après plusieurs expérimentations, j'ai trouvé la solution à mon problème.
Si quelqu'un rencontre le même problème que moi, voilà la méthode que j'ai utilisé :
Dans un premier temps, la configuration de mon fichier .env est correcte.
Ensuite, il faut aller dans le fichier "config/database.php", dans l'objet "mysql" du json, il faut mettre la variable "strict" de true à false.
Et depuis tout fonctionne nickel !

Les réponses sont actuellement désactivées pour cette question.