2016-12-07 6 views
0

Ich habe vor kurzem ein Problem mit einem Projekt konfrontiert. Die Website läuft lokal gut. Wenn ich zum Beispiel die Seite durchsuche, zeigt sie mir auch die Seite an, wenn ich etwas wie "localsite.dev/students" mache, wird auch die Seite angezeigt. Aber wenn ich "localsite.dev/students:auth" eintippe, bekomme ich "Zugang verboten!". Ich benutze XAMPP in Windows 8. Hier ist meine Konfiguration:URL-Problem in XAMPP Windows

Apache Version Apache/2.4.10 (Win32) OpenSSL/1.0.1t PHP/5.6.24

PHP Version 5.6.24

Ist es ein Problem mit der .htaccess-Datei oder einem Apache-Einstellungsproblem? Lass es mich wissen, bitte. Die .htaccess-Datei, die ich verwende ist wie folgt:!

RewriteEngine On

RewriteCond% {REQUEST_FILENAME} -f

RewriteCond% {REQUEST_FILENAME} -d

RewriteRule. index.php [L]

Bitte helfen Sie mir. Ich habe schon viel Zeit damit verbracht. Vielen Dank im Voraus für jede Art von Hilfe.

Antwort

0

Apache läuft als „niemand“ Benutzer standardmäßig es Erlaubnis zu durchsuchen haben könnte Ihr [OSX/Win] Benutzerverzeichnis oder einen Teil seiner subdirectories.So, werden Sie „Zugang verboten“ Fehlermeldung, wenn Sie versuchen, Ihre Entwicklungssite anzuzeigen. Ein anderes Szenario wird sein, dass Sie vielleicht Ihre Dev-Site sehen können, aber PHP gibt Fehler aus, wenn Sie versuchen, Dateien zu schreiben oder Verzeichnisse auf dem Dateisystem zu erstellen.

Um dies zu beheben, können Sie Apache so konfigurieren, dass es als Ihr [OSX/Win] Benutzer ausgeführt wird. Offene httpd.conf und suchen Sie nach folgenden Zeilen:

# User/Group: The name (or #number) of the user/group to run httpd as. 
# It is usually good practice to create a dedicated user and group for 
# running httpd, as with most system services. 
# 
User nobody 
Group nogroup 

Ändern Sie diese an:

User Username01 

Restart Apache und Sie sind jetzt gut zu gehen Ihre Website ohne Probleme zu navigieren, einschließlich Manipulieren von Dateien und Ordnern mit PHP.

Siehe den Link Referenz: Virtual Hosts in xampp

hoffen, dass es Ihnen hilft.

+0

Danke für Ihre Antwort. Diese "localsite.dev/students:auth" funktioniert nicht und ich bekomme "Zugang verboten!" Error. Irgendeine Idee, wie ich es lösen kann. Es scheint, dass URL mit Doppelpunkt (:) nicht funktioniert. Wie kann ich es in Apache, XAMPP lösen? –

+0

haben Sie irgendeine URL auf dem gleichen Server versucht, der keinen Doppelpunkt hat? Ich glaube immer noch, dass URL das Problem ist. Aber ich bin noch nie auf ein solches Szenario gestoßen. Lasst uns trotzdem versuchen, es zu betrachten. By the way, Bitte akzeptieren Sie meine Antwort, wenn es Ihnen hilft –

+0

Ja die andere URL funktioniert gut. Wie ich in meiner ursprünglichen Frage angegeben habe, funktioniert nur die URL mit dem Doppelpunkt-Zeichen nicht. URL wie "localsite.dev/students" funktioniert gut, aber URL wie "localsite.dev/students:auth" funktioniert nicht. –

Verwandte Themen