Je fais un projet Laravel, lors de la migration avec le port 5432, cela me montre que je ne pouvais pas connecter l'erreur, donc je passe au port 54320 dans le fichier .env. Tout semble bien jusqu'à ce que je fasse une requête de test et des affichages Homestead.Test / API / Tester, ne pouviez plus connecter l'erreur. Retournez à 5432 et tout va bien. Je ne peux que migrer ou semer avec le port 54320 et faire une requête API avec 5432. Voici mon fichier .env.
DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=54320 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
3 Réponses :
Définissez ces 2 variables d'environnement comme ceci: exécutez ceci pour rafraîchir la configuration env: p> et réessayez. Si vous obtenez une erreur, alors nous penserons à cela. P> P>
Hé merci pour la réponse, mais maintenant j'ai eu 2 erreurs est le serveur exécutant sur l'hôte "localhost" (:: 1) et accepter les connexions TCP / IP sur le port 5432 CODE> + est le serveur exécuté Hôte "localhost" (127.0.0.1) et accepter les connexions TCP / IP sur le port 5432 CODE>. Désolé je suis nouveau ici et je n'ai aucune idée de la façon de formater un commentaire.
OK, puis 1. Commentaires / Supprimer la ligne DB_PORT de .env, 2. Dans la "Config / Databers Baseas.PHP", assurez-vous que vous avez ce "port" => env (db_port ', "5432'), à l'intérieur de" Tableau de PGSQL '. 3. Exécutez "PHP Artisan config: cache" 4. Réessayez à nouveau .... Je pense que cela résoudra le problème
Je suis désolé, essayé et j'ai toujours eu les mêmes erreurs. C'est bizarre que je puisse toujours exécuter une migration bien avec le port 54320.
Utilisez-vous Docker ?? Au fait, veuillez vérifier votre adresse IP locale comme cette adresse IP Addr show Eth0 | grep inet | awk '{imprimer 2 $; } '| sed 's /\/.*$//' ou comme ce curl -4 icanhazip.com ou avec ipconfig et coller cette adresse IP comme DB_HOST exécutez "PHP Artisan config: cache" et réessayer
Non, j'utilise Laravel avec Homestead sur Windows 10. J'ai essayé toutes les adresses IP figurant dans ipconfig, 1 local et 2 Virtualbox, chacune montrant la même erreur d'erreur si cette adresse accepte la connexion sur le port 5432.
Ensuite, je pense que la raison vient de votre postgres. Peut quelque chose de mal avec ça. Alors suivez cette réponse pour un problème similaire
J'ai résolu le problème en changeant le transfert de port de p>
54320 (hôte) => 5432 (invité) à 5432 (hôte) => 5432 (invité) p>
dans Oracle VM Virtualbox Manager. Je ne sais pas pourquoi les paramètres par défaut ne fonctionnent pas en premier lieu, mais au moins, je n'ai plus besoin de retourner au port. P>
Croyez-le ou non, cela peut également être causé par notre cher ami, Selinux.
Ces étapes ont eu lieu pour moi: P>
chcon -R -t httpd_sys_rw_content_t /path/to/web/files/storage
chcon -R -t httpd_sys_content_t /path/to/web/files
setsebool -P httpd_enable_homedirs 1
setsebool -P httpd_can_network_connect 1 setsebool -P httpd_can_network_connect_db 1
Exécutez-vous "PHP Artisan Config: cache" après chaque modification de .env ??
Oui j'ai essayé cela sans résultat. Chaque fois que j'utilise config: cache I doit avoir suivi: Clear, Config: Clear and Cache: Effacer ou je vais obtenir une erreur de protocole.