Laravel Schnellstartanleitung funktioniert nicht
Ok ich bin neu in Laravel so ging direkt in die Dokumentation, um loszulegen. Es sind riesige Löcher in der Dokumentation so dauerte es eine Menge Aufwand und googeln um die Lücken zu füllen, um zu bekommen, Laravel set-up. Nun habe ich es eingerichtet und gingen zum nächsten Schritt in der quick-start-guide.Ich habe meine route
Route::get('users', function()
{
return 'Users!';
});
Nun heißt es:
Now, if you hit the /users route in your web browser, you should see Users!
Also ich Treffer bis:
http://localhost/laravel/users
bekomme aber einen 404? Ich habe versucht,
http://localhost/laravel/public/users
aber immer noch ein 404? Ich folgte den Schritten auf der Kurzanleitung auf den Brief, was bin ich?
Kommentar zu dem Problem
Sind Sie sicher, dass laravel gibt es? Können Sie Zugriff auf alles, was sonst in der öffentlichkeit?
ja ich kann auf der willkommen-Seite 'angekommen' Standard-Seite, die unter dieser Adresse localhost/laravel/public
Was über localhost/laravel/public/index.php/Benutzer ?
Es klingt wie Sie Ihre htaccess/rewrite nicht funktioniert dann. Tripple überprüfen Sie, ob mod rewrite aktiviert und Sie haben AllowOverride richtig konfiguriert. Ich würde empfehlen, dass, bevor Sie zu lange Sie sich in virtuelle hosts zu.
Ich verstehe wirklich nicht, warum LAravel hat 450.000 downloads (!) aber niemand außer uns hat dieses problem!!! Laravel tutorial ist schrecklich, wenn Sie es tun, genau wie gleichen Sie laufen in genau diesen Fehler...
InformationsquelleAutor der Frage twigg | 2013-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint, wie Ihre Laravel-app ist erreichbar über einen Apache-HTTP-alias, weil deine URL sieht so aus:
http://localhost/laravel/
. Wenn dies der Fall ist und unter der Annahme, dasshttp://localhost/laravel
ist, die auf Ihrem öffentlichen Verzeichnis, dann gehen Sie folgendermaßen vor:/index.php/
, in Ihrem Fall:http://localhost/laravel/index.php/users
. Wenn es funktioniert (kein 404), dann haben Sie ein problem mit dem Rewrite-Modul-Konfiguration von Apache-HTTP -, sollten Sie Folgen die nächsten Schritte.public/.htaccess
.RewriteEngine On
hinzufügenRewriteBase /laravel/
.Grundsätzlich, wenn Sie die app befindet sich in einer alias oder das virtuelle Verzeichnis (sagen
http://localhost/alias
) sollten Sie einen Eintrag in der rewrite-Regel zu schreiben, die Basis-Verzeichnis mitalias
.InformationsquelleAutor der Antwort Rubens Mariuzzo
Apache ist nicht wahrscheinlich Lesung der öffentlichkeit/.htaccess-Datei, die aufgrund der Richtlinie AllowOverride wird von " Keine. Versuchen Sie, es zu Alle.
Laravel 4 einfache route funktioniert nicht mit mod_rewrite und .htaccess
InformationsquelleAutor der Antwort ag0r0
Das problem ist gut erklärt von Rubens vor, Eine einfachere Lösung ist die Verwendung der mitgelieferten eingebauten PHP-Server durch die Ausgabe von diesem Befehl
Beachten Sie, dass ich über den port 8080 hier können Sie es weglassen.Jetzt können Sie durchsuchen Sie die Website
und es sollte funktionieren!
InformationsquelleAutor der Antwort Hammad Khan
Ich hatte das gleiche problem und habe Stunden um es zu lösen.
Ich habe mehrere apps unter der gleichen domain, aber in unterschiedlichen Segmenten. So Laravel url ist
http://myhostname/mysubdir/
Meine Controller waren nur die Arbeit als
http://myhostname/mysubdir/index.php/mycontroller
Auf /var/www/.../public/.htaccess lege ich
RewriteBase /mysubdir
und gearbeitet!!!InformationsquelleAutor der Antwort gugabguerra
bitte entnehmen Sie dieser url Folgen und sehen, RoboTamer config:
http://forums.laravel.io/viewtopic.php?id=511
es löste mein problem das gleiche wie Ihre
Lösung in nginx:
server {
}
InformationsquelleAutor der Antwort mr.von.chn
Dank. Die Kenntnis der oben von @rubens, und ein Kommentar von @GaryJ hier brachte mich dazu, diese zu machen, die Arbeit von meinem Apache virtual hosts-Datei.
Kopiert diese Zeilen aus .htaccess-Datei in laravel Knoten innerhalb der vhosts config.
Entfernt mein .htaccess Datei (es war ohnehin nicht angewendet wird, ich bin auf einem windows-apache virtual host, laravel env)
Besser:
Später Lesen @Ag0r0 's Antwort, das hat geklappt. ich konnte nicht zulassen überschreiben, so dass die oben nötig. einmal allowoverride all war es, die Standard-Einstellungen selbst gearbeitet.
InformationsquelleAutor der Antwort Harish Palaniappan
In meinem Fall (
Ubuntu 14.04 LTS & Apache 2.2
) ich war am stuck #1 Schritt von @Rubens " - Lösung. Ich konnte sehen, dass die Seite mit dieser url:http://localhost/laravel/index.php/users
aber Schritt #2 und die andere hat nicht funktioniert.Zudem habe ich versucht, um
RewriteBase /laravel/public
zu.htaccess
aber es funktioniert nicht zu.Dann habe ich einen neuen virtuellen host mit Hilfe dieses awesome tutorial: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts (Sie rocken mit diesen tuts)
Zusätzlich zum tutorial, ich habe
DocumentRoot
(inexample.com.conf
- Datei) wie folgt:Ja,
public
ist die große Sache hier.Btw, nicht
RewriteBase /laravel/
zu Ihrem.htacces
Datei sonst bekommen SieHTTP/500
Fehler.Nun, ich kann sehen
example.com/users
Seite.InformationsquelleAutor der Antwort Mücahit Yılmaz
Ich weiß, diese Frage ist 4 Jahre alt, aber immer noch haben es seine Bedeutung.Rubens Mariuzzo war die Antwort richtig, aber ich möchte hinzufügen, dass einige Punkte auf. Sie sagte
"Gibt es massive Löcher in der Dokumentation so dauerte es eine Menge Aufwand und googeln um die Lücken zu füllen, um zu bekommen, Laravel set-up"
Für Anfänger ist es schwierig, die richtige Art und Weise der Konfiguration von Laravel. Wenn es einmal beherrscht macht es Spaß der Entwicklung von Laravel 🙂 . Es gibt bestimmte richtige Art und Weise, dies zu tun.
TodoController --Ressource
Detaillierte Beschreibung finden Sie in diesem blog http://masterlaravel.blogspot.in/2017/08/laravelquick-start-composer-create.html
InformationsquelleAutor der Antwort Kiren Siva
meinem vorherigen post mit der Beschreibung des Problems gelöscht wurde, aber es war ähnlich der situation, die hier beschrieben wird.
eh ganz einfach... ich habe versucht, alle Möglichkeiten, die hier beschrieben werden, sowie auf anderen Seiten, und ich fand keine Lösung für mein problem.
Frischen installation der Laraval hat einfach nicht geklappt.... nach dem Versuch everythink aus diesem Beitrag habe ich beschlossen, noch eine weitere frische installation und Wunder geschehen in dieser installation auch tatsächlich funktioniert...
Also mein Rat ist: wenn Sie nicht in der Lage dieses problem zu beheben, versuchen Sie einfach, erstellen Sie eine weitere installation von laravel und es könnte tatsächlich funktionieren.
Könnte dies eigentlich der einfachste Weg, wie Sie Ihr problem lösen, falls Sie ab dem scrach.
InformationsquelleAutor der Antwort vladimir dusek