pcfg_openfile: htaccess-Datei kann nicht geprüft werden. Stellen Sie sicher, dass sie lesbar ist

10035
SPRBRN

Nachdem ich einen Websiteordner auf meinem lokalen Entwicklungscomputer auf ein anderes Laufwerk verschoben und ihn dann zurückgeschoben hatte, wurde ein Fehler 403 angezeigt. Das meiste dieses Problems hatte wahrscheinlich mit Rechten zu tun, die durcheinander geraten waren. Nachdem Sie den Code gelöscht und aus SVN wiederhergestellt hatten, schienen die Rechte in Ordnung zu sein. Der Fehler blieb jedoch bestehen.

Das Setup ist ein bisschen komplex, wie folgt:

  1. Ich habe Ubuntu 10.4 als Entwicklungsmaschine, um den Server so gut wie möglich nachzuahmen
  2. Wir verwenden Eclipse + SVN und ich erstelle alle Projekte in einem lokalen Ordner unter meinem Benutzerkonto
  3. In / var / www-vhosts erzeuge ich für jeden vhost Ordner wie diesen: test.localhost
  4. test.local / index.php: Enthält die Indexdatei des Projekts
  5. test.local / .htaccess ist eine dynamische Verknüpfung zur htaccess-Datei in einem Projektunterordner

Ich erhalte folgende Fehlermeldung im Apache-Fehlerprotokoll:

[Do Jul 08 15:55:56 2010] [krit] [client 127.0.0.1] (13) Berechtigung abgelehnt: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: Die htaccess-Datei kann nicht geprüft werden lesbar

Das Problem scheint die .htaccess-Datei oder der Link dazu zu sein.

  1. Wenn ich den Zugriff lösche, ändert sich nichts
  2. Wenn ich den Link entferne, erzeugt das Index-Include eine Ausgabe (im Apache-Fehlerprotokoll).
  3. Wenn ich den Link entferne und durch die eigentliche Datei ersetze, erhalte ich einen anderen Fehler:

[Do Jul 08 16:47:54 2010] [Fehler] [Client 127.0.0.1] Symbolischer Link nicht zulässig oder Linkziel nicht zugänglich: /var/www-vhosts/test.localhost/test

Ich bin hier verloren, weiß nicht, was ich als Nächstes tun soll. Hast du Ideen, was ich probieren kann? Dieses Setup hat schon einmal funktioniert, aber ich weiß nicht, was jetzt anders ist.

8

1 Antwort auf die Frage

9
SPRBRN

Es stellte sich heraus, dass die übergeordneten Ordner des Projektordners nur Benutzerrechte hatten, keine Rechte für andere Gruppen. Nachdem Sie diese Rechte auf Normal zurückgesetzt haben, funktioniert es wieder.

Gleiches hier, danke für die Antwort! Kzqai vor 12 Jahren 0
In meinem Fall musste ich dem übergeordneten Ordner eine Ausführungsberechtigung hinzufügen, wie zum Beispiel `chmod + x / home / myuser '. Das Problem trat auf, als ich die Site von `/ var / www / html` nach` /home/myuser/html` verlegte. Ihre Antwort zeigte mir in die richtige Richtung. wranvaud vor 6 Jahren 0