Hallo, ich habe einige Probleme mit symbolischen Links und nach stundenlangen Quälens wende ich mich vertrauensvoll an Euch.
Ich versuche das Problem mal kurz zu umreißen: Meine XAMPP htdocs liegen im gewohnten Verzeichnis unter /Applications/XAMPP/htdocs (was eigentlich auf xamppfiles/htdocs zeigt). Nun möchte ich ja nicht bei einem Programmupdate etc. meinen Workspace in Gefahr bringen und daher liegen meine Projekte allesamt unter ~/Documents/workspace/. (Das "workspace" ist Eclipse geschuldet.)
Leider wird ein verlinkter Ordner einfach nicht angezeigt und ist nicht zugreifbar. Selbst mein Kollege mit älterem XAMPP (bei dem es geht) konnte mich nicht helfen. Die Konfigurationen sind gleich.
So sieht die Struktur aus:
xxx:htdocs flo$ pwd
/Applications/XAMPP/htdocs
xxx:htdocs flo$ ls -la
total 8
drwxr-xr-x@ 5 flo admin 170 21 Sep 19:42 .
drwxr-xr-x@ 28 flo admin 952 21 Sep 13:24 ..
lrwxr-xr-x 1 root admin 36 21 Sep 19:26 bier -> /Users/flo/Documents/workspace/bier/
drwxr-xr-x 2 flo admin 68 21 Sep 19:41 test
drwxr-xr-x 2 root admin 68 21 Sep 19:42 test2
Das komische ist aber, dass ich im Browser unter localhost nur "bier" nicht sehe.
Index of /
- test/
- test2/
Den einzigen Ansatzpunkt, den ich habe ist, dass beim direkten Aufruf von localhost/bier einen HTTP 403 bekomme, bei nicht existenten aber korrekter Weise einen HTTP 404. In der httpd.conf sind aber die Symlink-Followings an.
Was ich sonst noch zuvort probiert hatte war, den Document root direkt zu verlegen. Dies funktionierte aber auch nicht. Unter meinem alten Windows ging dies immer ohne Probleme, da ich ja keine rechte Symlink-Funktionalität hatte.
Hat jemand ähnliche Erfahrungen gemacht und kann mir sagen, wie und vor allem warum der Apache sich so verhält?