"Symbolischer link nicht erlaubt oder link-Ziel nicht erreichbar" auf frisch installierten XAMPP für Linux
Habe ich eine frisch-Installation von XAMPP for Linux (version 1.7.4) auf meinem Ubuntu 11.04 x64 laptop.
Dann machte ich einen link in meinem htdocs-Ordner in meinem Projekt Ordner:
$pwd
/opt/lampp/htdocs
$sudo ln -s /home/petra/projects/webapp webapp
$ls -al
drwxr-xr-x 4 nobody root 4096 2011-08-18 11:58 .
drwxr-xr-x 18 root root 4096 2011-01-25 15:33 ..
lrwxrwxrwx 1 root root 26 2011-08-18 11:42 webapp -> /home/petra/projects/webapp
Als ich öffnete die webapp im browser mit http://localhost/webapp
, es zeigte nur "403 Access Forbidden". Das Fehlerprotokoll sagte:
$tail -f /opt/lampp/logs/error_log
[Thu Aug 18 11:43:15 2011] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /opt/lampp/htdocs/webapp
Hier ist die httpd.conf. Seltsam, die FollowSymLinks
Optionen bereits definiert sind (Standard).
Es ist ein ähnliche Frage auf der XAMPP-forum aber ich denke, dass niemand scheint zu achten, um es nicht mehr.
Hat jemand eine Idee wie man dieses Problem beheben?
Sie müssen nicht ein
es gibt keine
.htaccess
Datei in /opt/lampp/htdocs
deaktiviert FollowSymLinks
?es gibt keine
.htaccess
Datei in der /opt/lampp/htdocs
InformationsquelleAutor Petra Barus | 2011-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen zu laufen, der Apache, indem Sie Ihre Nutzer.
Standardmäßig Apache läuft als "www-data" so Bearbeiten Sie Ihre apache2.conf und suchen Sie nach "Benutzer" und set:
Den Apache neu starten und voilà, es sollte funktionieren.
Was für eine seltsame Lösung, würde ich vorgeschlagen, die genau entgegengesetzte : drehen Sie den Besitz Ihrer Dateien zu apache.
Barus, können Sie aufheben der Markierung diese Antwort als Lösung? Diese Lösung ist nicht hilfreich, da der apache läuft als www-data ist nicht ein problem.
InformationsquelleAutor Nilson Morais
Fand ich heraus, dass wenn ich den link aus dem Verzeichnis außerhalb
/home/petra
die web-app funktioniert wie gewohnt. Ich denke, es ist weil ichEncrypted Home Directory
Einstellung auf meinem Ubuntu.Ich habe nur zu bewegen, das Projekt-Verzeichnis außerhalb meines home-Verzeichnis, damit es funktioniert.
InformationsquelleAutor Petra Barus
Ich lief in dieses problem, wenn ich symlinked der document root) code sitzt auf meiner verschlüsselten home-Verzeichnis. Auch ich löste es, indem der apache Webserver läuft als der Benutzer, der im Besitz der verschlüsselten Inhalte.
InformationsquelleAutor Victor