Ich habe versucht, Laravel 5.1 auf OSX Yosemite mit MAMP zu installieren und bin über einige Straßenblöcke gelaufen. Insbesondere habe ich den folgenden Fehler beim Versuch, die Datenbank zu migrieren.
%Vor% Wenn Sie den Composer noch nicht installiert haben, müssen Sie dies tun. Sie können das Wetter testen, in dem Sie den Composer installiert haben, indem Sie einfach den Befehl composer
in das Terminal eingeben. Sie sollten eine Liste der verfügbaren Befehle sehen, wenn der Composer installiert ist.
Wenn Sie noch keinen Komponisten installiert haben, können Sie Erste Schritte mit dem Komponisten
Laravel hat eine gute Dokumentation in Laravel installieren . Ich werde genau durchgehen, welche Schritte ich unternommen habe, um Laravel auf OSX Yosemite zum Laufen zu bringen.
Installation über Laravel Installer. Geben Sie Folgendes in das Terminal ein.
%Vor% Fügen Sie die Composer-Programmdatei zur Pfadumgebung hinzu, so dass die ausführbare Datei laravel
gefunden werden kann.
Installieren Sie eine neue Laravel-Instanz und geben Sie ihr einen Namen. In unserem Fall nennen wir das Projekt saas .
%Vor%Ich benutze MAMP PRO , um Websites lokal auf meinem Mac zu betreiben. Ich muss also nur einen neuen Host in MAMP erstellen und ihn auf das Verzeichnis saas / public verweisen.
Wenn Sie dann Ссылка besuchen, werden Sie Laravels schönen Begrüßungsbildschirm sehen.
Ich möchte Navicat verwenden, um meine Datenbanken zu verwalten. Mit Navicat for MySQL erstelle ich eine neue lokale Datenbank.
Definieren Sie dann seine Verbindung in der Datei .env
.
Die Migration wird mit dem folgenden Befehl ausgelöst:
%Vor%Da ich MAMP verwende, habe ich diesen Fehler beim Migrieren erhalten.
%Vor%SQLSTATE [HY000] [2002] Keine solche Datei oder Verzeichnis
Lösung war fügen Sie den Schlüssel unix_socket
mit einem Wert des Pfades hinzu, den die mysql.sock in MAMP enthält .
Verzeichnisse in den Speicher- und Bootstrap / Cache-Verzeichnissen sollten beschreibbar sein. Wir machen das mit den folgenden?
%Vor%Benennen Sie die Umgebungsdatei um.
%Vor% Seit wir MAMP verwenden, haben wir mehrere Versionen von PHP auf unserem Rechner installiert. Wenn wir versuchen, php artisan
auszuführen, erhalten wir einen Fehler.
Wenn Sie diesen Fehler auch erhalten, prüfen Sie zuerst, welche Version von PHP Sie mit MAMP verwenden. Sie können das über MAMPs Hauptfenster & gt; PHP. In meinem Fall habe ich die Version 5.6.10
verwendet.
Dann können wir unsere ~/.bash_profile
-Datei bearbeiten, indem wir die folgende Zeile hinzufügen:
Starten Sie das Terminal neu, und Sie sollten dann den Befehl php artisan
ausführen können.
Und das ist es. Erstellen Sie etwas Großartiges!
Das Hinzufügen einer lokalen Konfiguration zu einer Datei wie config / database.php erschien mir falsch - weil alle Änderungen daran ebenfalls in ein Git Repo hochgeladen würden.
Finden Sie diese andere Lösung, die ohne Codeänderung funktioniert:
%Vor%Dies funktionierte sofort und keine Änderungen an PHP- oder Git-fähigen Dateien.
Ich hoffe, es hilft.
Tags und Links macos laravel laravel-5.1 mamp