Installation von Laravel 5.1 auf OSX mit MAMP

7

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%     
Marty Thomas 10.09.2015, 14:31
quelle

2 Antworten

33

1) Installieren Sie Composer

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

2) Installieren Sie Laravel

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.

%Vor%

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.

3) Datenbank erstellen

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 .

%Vor%

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 .

%Vor%

4) Zusammenfassung

Verzeichnisse in den Speicher- und Bootstrap / Cache-Verzeichnissen sollten beschreibbar sein. Wir machen das mit den folgenden?

%Vor%

Benennen Sie die Umgebungsdatei um.

%Vor%

5) PHP Pfad

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.

%Vor%

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:

%Vor%

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!

    
Marty Thomas 10.09.2015 14:31
quelle
5

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.

    
Jamie Poole 09.02.2016 12:33
quelle

Tags und Links