Ich habe eine VirtualBox mit Debian 6.0 als Webserver eingerichtet. Der Host-Computer ist mein PowerBook, auf dem OS X 10.7.3 ausgeführt wird.
Unter habe /User/cb0/Sites
ich ein Webprojekt in Symfony, das ich unter OS X entwickelt habe.
Jetzt habe ich dieses Verzeichnis /var/www/host-sites
in die virtuelle Maschine eingebunden, sodass ich eine Umgebung habe, die genau der Produktionsumgebung entspricht.
Das Problem ist, dass PHP aus irgendeinem Grund keine Dateien im gemounteten Verzeichnis ausführt. Wenn ich anrufe index.php
bekomme ich eine weiße Seite, keine Fehlermeldung weder im Frontend noch in irgendwelchen Apache / System Logs.
Wenn ich eine Datei mit phpinfo();
in einem nicht freigegebenen Verzeichnis erstelle und diese dann über CLI oder Webbrowser ausführe, erhalte ich die gewünschte Ausgabe.
Wenn ich jedoch dieselbe Datei im freigegebenen Verzeichnis aufrufe, erhalte ich keine Ausgabe.
Das gemountete Dateisystem ist lesbar / beschreibbar und dies funktioniert einwandfrei. Auch statische Dateien werden korrekt ausgeliefert. Es ist nur PHP, das nichts tut.
Hat jemand eine Ahnung, woran das liegen könnte?
Ich habe bereits diesen Rat befolgt, der mir sehr geholfen hat: Wie setze ich den Apache2 DocumentRoot auf einen "vboxsf" VirtualBox Shared Folder? (Berechtigungsfrage?)