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
Laravel - Configuration du fichier .env
Sujets apparentés
- Lien database non établi
6966
06.12.2016 11:04
- "Connection timed out" - Connection MySQL privée via PHP
6908
13.02.2018 00:37
- Autoriser toutes les IP
5050
11.08.2018 19:16
- Help, Base de donnée pleine, supprimer product ID phpmyadmin
4938
12.06.2019 14:05
- Intégration de MongoDB
4918
12.10.2016 09:01
- Comment passer de MySQL 5.6 à MySQL 8.0 ?
4484
12.06.2019 15:49
- Connexion à base de données en utilisant ODBC
4401
04.09.2018 11:57
- Les connexions simultanées
4221
24.10.2019 13:23
- Exporter la base de données avec un script PHP
3962
05.10.2018 11:27
- [1034] Create index by sort failed
3529
06.03.2020 09:31
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 !