2016-06-20 7 views
1

Ich versuche, eine neue Umgebung für meine Laravel (4.2) Projekt hinzuzufügen, aber ich habe diesen Fehler:Ärger mit der DB in Laravel Zugriff 4.2

SQLSTATE[HY000] [2002] No route to host

die in erzeugt: vendor/­laravel/­framework/­src/­Illuminate/­Database/­Connectors/Connector.php

Ich glaube, Der Grund ist, dass ich die Umgebung nicht korrekt eingerichtet habe, obwohl ich alle Schritte in der Laravel-Dokumentation befolgt habe.

Hat jemand den Fehler vorher bekommen? Oder ist sich bewusst, warum es passiert?

Ich werde alle Daten zur Verfügung stellen, um dieses Problem zu lösen, ich bin nur nicht sicher, was ich im Moment bieten soll, da ich keine Ahnung habe, was das verursacht.

Danke.

+0

Was verwenden Sie als Datenbankhost für die Verbindung mit der Datenbank? –

+0

@MuhammadSumonMollaSelim In diesem Fall (da es dev ist) benutze ich den localhost, der in der app/config/{mein-env-name} /database.php definiert ist –

+0

können Sie sehen, ob Ihr MySQL-Server läuft und verfügbar von localhost? Ihr Fehler bedeutet, dass mysql nicht auf localhost verbunden werden kann. –

Antwort

0

Ich habe tatsächlich herausgefunden, was das Problem war.

Damit Laravel Ihren Umgebungsnamen (zum Beispiel: dev) lesen kann, müssen Sie den Benutzer "dev" zum Eigentümer des gesamten Projekts machen.

Ich hatte dieses Problem, da der Besitzer des Projekts "root" war und Laravel konnte keine Konfiguration für die "root" Umgebung finden, da ich nie einen "root" Ordner und Konfigurationen in app -> config erstellt habe.