Ich bin ein Neuling in PHP und Laravel. Ich habe die ganze Nacht versucht, aber es gibt immer wieder Probleme. Nachdem ich die homestead.yaml
eingerichtet habe, lief ich vagrant up
auf der Befehlszeile. Der gesamte Inhalt der Datei ist als unten (BTW, mein O ist o x 10.10):Wie setze ich das Verzeichnis in Homestead-Laravel korrekt?
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/github_rsa.pub
keys:
- ~/.ssh/github_rsa
folders:
- map: "/Users/yobichi"
to: "/home/vagrant/yobichi"
sites:
- map: int2016.app
to: "/home/vagrant/yobichi/public"
databases:
- homestead
alles scheint gut läuft, außer einer Frage der Datenbank: ==> default: createdb: database creation failed: ERROR: database "homestead" already exists
. Aber wenn ich die Adresse der Website eingeben: int2016.app
im Browser, tritt ein Fehler von 403 forbidden
auf. Und ich habe versucht, das Verzeichnis von "/ home/vagrant/yobichi" einzugeben, es war leer. Ich frage mich, wie sollte ich das Verzeichnis von folders
und sites
richtig einstellen, damit ich das Problem lösen kann? Vielen Dank im Voraus!
Haben Sie Ihre Laravel-Projektinstallation in Ihrem Benutzerordner? Weil Sie Ihr komplettes Home-Verzeichnis mit der Zeile '- map:"/Users/yobichi "' in das Vagrant-Feld verlinken? Sie sollten Ihr Projekt in einem geeigneten Unterordner installieren, d. e. '/ Users/yobichi/laravel-project' und verlinke diesen Ordner in die Box. Die 'Ordner' und' Seiten' haben eine richtige Absicht in Ihrer 'Homestead.yaml' Datei? – codedge
@codedge Ich weiß nicht, wie ich sie richtig einstellen soll. Mein Laravel-Projekt befindet sich unter dem Ordner '/ Users/yobichi/laravel' und das vollständige Verzeichnis lautet'/Users/yobichi/laravel/int2016'. Wie sollte ich den Ordner und die Site einstellen? Vielen Dank! – user5779223
Das ist seltsam. Beim Erstellen einer neuen Vagrant-Box ist die Datenbank verschwunden und neu erstellt. Sie sollten diesen Fehler also nicht bekommen. Hast du die neueste Version von Homestead? – codedge