Apache Fehler pcfg_openfile Permission denied

Neulich auf meinem Webserver, kommt folgende Meldung im Apache Errorlog:

[Wed Jun 20 16:10:35 2012] [crit] [client 62.15...]
 (13)Permission denied: /var/www/somedir/.htaccess pcfg_openfile:
 unable to check htaccess file, ensure it is readable

Die Fehlermeldung deutet auf ein Problem mit der .htaccess Datei hin, diese muss aber nicht wirklich exisitieren, vielmehr hat Apache keinen Zugriff auf das Verzeichnis!

Lösung:
Entsprechende Zugriffsrechte für den Webserver setzten (User: www-data).

# Verzeichnis prüfen
ls -lah /var/www/ | grep somedir
drwx------ 22 root  root 4.0K Jun 20 16:08 somedir

# Den Besitzer und die Gruppe auf www-data setzten
chown www-data:www-data /var/www/somedir
# Die Zugriffrechte lesen, schreiben, ausführen fixen (rwxr-xr-x)
chmod -R 755 /var/www/somedir

Das Verzeichnis mit dem Webserver Account prüfen, solange die Meldung Permission denied kommt ist der Zugriff nicht möglich.

su - www-data -s /bin/bash \
 -c "cd /var/www/somedir; ls -lah" | grep denied
-su: line 0: cd: /var/www/somedir: Permission denied

Quelle:
Apache Fehler: pcfg_openfile Fehler 13 beheben

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.