it-swarm.com.de

Beginnen mit laravel on ubuntu

Ich versuche laravel als PHP Framework, ich habe bereits das laravel Zip in ~/opt/xampp/htdocs/laravel, aber wenn ich zu localhost/laravel oder localhost/laravel gehe, erhalte ich die Fehlermeldung 403:

Zugang verboten!

Sie haben keine Berechtigung, auf das angeforderte Objekt zuzugreifen. Es ist entweder lesegeschützt oder für den Server nicht lesbar.

Ich habe irgendwo gelesen, dass ich den Ordner storage in laravel) bearbeiten muss, damit er lesbar und beschreibbar ist, damit ich chmod -R 766 laravel/storage Aber immer noch kein Glück habe. ' Mache ich das von Ubuntu 12.04? Hat jemand dies erlebt?

EDIT
Ich habe chmod -R 0+w laravel/storage Und jetzt, wenn ich zu localhost/laravel Gehe, erhalte ich einen Index einiger Dateien, aber wenn ich zu localhost/laravel/public/ Gehe, erhalte ich immer noch die 403 Fehler, anstelle des erwarteten Ergebnisses

EDIT 2
Ich habe chmod -R 765 laravel/public Eingestellt und jetzt, wenn ich zu localhost/laravel/public Komme, erhalte ich diese Meldung, die mich glauben lässt, dass ich näher komme:

Warnung: require (/opt/lampp/htdocs/learning-laravel/laravel/laravel.php): Stream konnte nicht geöffnet werden: Berechtigung in /opt/lampp/htdocs/learning-laravel/public/index.php in Zeile 34 verweigert

Schwerwiegender Fehler: require (): Fehler beim Öffnen '/opt/lampp/htdocs/learning-laravel/laravel/laravel.php' (include_path = '.:/Opt/lampp/lib/php') in/opt/lampp/htdocs/learning-laravel/public/index.php in Zeile 34

34
Isaac Gonzalez

Endgültiges Update
Endlich habe ich es gelöst, was passierte war, dass der laravel -Ordner lesegeschützt war, was ich tun musste, war chmod 755 -R laravel und dann chmod -R o+w storage und voila ich hatte laravel am laufen, danke an alle, die dazu beigetragen haben.

67
Isaac Gonzalez

um mit Laravel anzufangen, führe ich einfach die folgenden Schritte aus:

Sudo chmod -R 770 /your/path/to/laravel/folder/

fügen Sie dann die WWW-Datengruppe zu Ihrem Laravel hinzu

Sudo chgrp -R www-data /your/path/to/laravel/folder/
17
Sadegh

Nach der Installation von laravel müssen Sie auf dem richtigen Weg sein, um sicherzustellen, dass das Speicherverzeichnis über die richtigen Berechtigungen verfügt:

Sudo chmod o+w storage 

Stellen Sie dann sicher, dass Sie Ihren öffentlichen Ordner und nicht Ihren Ordner laravel im Stammverzeichnis des Apaches-Dokuments bereitstellen

<VirtualHost *:80>
    DocumentRoot /Users/JonSnow/Sites/MySite/public
    ServerName mysite.dev
</VirtualHost>

Beide Anforderungen sind hier behandelt

4
cborgia

Im Laravel Forum gab Kaspien diese nützlichen Antworten:

Sie müssen 777 chmod, aber nur auf dem Speicher/Ansichten-Ordner, um Blade zu verwenden, das ist die Ansichts-Engine, die die Standardeinstellung Laravel Ansicht verwendet. Ich normalerweise chmod 777 alle Speicher/* -Verzeichnisse auf eine Neuinstallation von Laravel bevor ich ein Projekt starte, da diese für Views, Sessions, etc. beschreibbar sein müssen.

Aus dem Thread: http://forums.laravel.com/viewtopic.php?id=1552

0
Hendrik Jan