Laravel Zugriff verboten auf localhost xampp
Ich habe gerade stecken in der sehr Anfang. Ich habe installiert laravel und wenn ich mit php artisan serv-Befehl, dann ist dies(Laravel development server gestartet auf http://localhost:8000/) Linie angezeigt, aber wenn ich darauf zugreifen über browser (http://localhost:8000/), dann wird die folgende Fehlermeldung angezeigt bekommt.
Access forbidden!
Sie haben nicht die Berechtigung zum Zugriff auf das angeforderte Objekt. Es ist entweder zu Lesen-geschützt oder nicht lesbar durch den server.
Wenn Sie denken, dies ist ein server-Fehler, bitte an den webmaster richten.
Fehler 403
localhost
Apache/2.4.18 (Win32) OpenSSL/1.0.2 e PHP/7.0.2
Bitte helfen Sie mir. Jegliche Hilfe würde sehr geschätzt werden. Ich bin Anfänger in laravel.
- So haben Sie überprüft, die Datei Berechtigungen des php-Frameworks du installiert? Können das http-server-Prozess Lesen Sie diese Dateien? Da die Fehlermeldung eindeutig besagt, dass es nicht kann, nicht wahr?
- ja, das tut es. Aber ich weiß nicht, wie überprüfen Sie die Dateiberechtigungen. wo soll ich es überprüfen, ich meine, da muss es irgendein Befehl oder so etwas. Wie kann ich die Datei ändern, Berechtigungen, wenn mein Projekt Weg ist C:\Users\Shivam\Desktop\laravel_project\blog>
- Ah, sorry, mein Fehler, habe nicht vor Ort eine MS-Windows-Umgebung. In diesem Fall wird Datei-Berechtigungen sind nicht das Problem, diese Systeme nicht bieten etwas vergleichbares.
- Ja, ich bin mit windows-Umgebung. Also wo genau ist das problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Befolgen Sie die nachstehenden Schritte, um einen virtuellen host erstellen:
Änderung Ihrer XAMPP-Installationsverzeichnis (in der Regel C:\xampp) und öffnen Sie die " httpd-vhosts.conf " und " httpd-xampp.conf " - Dateien in den apache\conf\extra\ Unterverzeichnis mit Ihrem bevorzugten text-editor.
Fügen Sie diese Zeilen in beiden Dateien mit den folgenden Richtlinien:
Diese enthält zwei virtual-host-Konfiguration Blöcke:
Den ersten block ist der default oder fallback-virtual-host, der verwendet wird, für alle Anfragen, die nicht aufeinander abgestimmt sind, von nachfolgenden Blöcken.
Der zweite block richtet einen virtuellen host mit dem Namen wordpress.localhost. Die DocumentRoot-Direktive gibt das Verzeichnis verwendet werden, wenn Anfragen bedienen, welche für diesen virtual host (in diesem Fall die WordPress-installation Verzeichnis), während die Direktive ServerName gibt den benutzerdefinierten domain-Namen für den virtuellen host.
Hinzufügen mehrere virtuelle hosts, einfach duplizieren Sie den zweiten virtuellen host-block, und ändern Sie die port-Nummer, DocumentRoot und ServerName-Direktiven wie pro Ihre Anforderungen. Zum Beispiel, wenn Sie SSL verwenden möchten, um mit Ihrer benutzerdefinierten domain-Namen, Sie können fügen Sie einen neuen virtuellen host-block für den port 443.
Wenn Sie planen, eine große Anzahl von virtuellen hosts mit sehr ähnlicher Konfiguration, ziehen Sie die Verwendung von wildcard-basierenden subdomains mit Ihrem virtuellen hosts.
Starten Sie Apache mit dem XAMPP control panel für Ihre änderungen wirksam werden.
Zu diesem Zeitpunkt in Ihrer virtual-host konfiguriert ist. Allerdings, wenn Sie versuchen, surfen zu wordpress.localhost, domain, Ihr browser zeigt einen Fehler bemerken, denn diese domain existiert nicht in der Realität. Um dies zu beheben, ist es notwendig, um anzeigen der benutzerdefinierten Domäne zu der lokalen IP-Adresse. Um dies zu tun, öffnen Sie die Datei C:\windows\system32\drivers\etc\hosts und fügen Sie die folgende Zeile hinzu:
Dieser übernimmt die Zuordnung der wordpress.localhost domain-Namen der lokalen Maschine, die immer die IP-Adresse 127.0.0.1
Scheint es mir, dass Sie bereits der Apache läuft auf port 8000.
Versuchen, das dienen Befehlszeile wie diese:
php artisan serve --port=9000
Nachdem es ausgeführt, navigieren Sie zu http://localhost:9000