Skonfigurowałem VirtualBox z Debian 6.0, aby działał jako serwer WWW. Komputer-host to mój PowerBook z systemem OS X 10.7.3.
Pod /User/cb0/Sites
mam symfony webproject, który rozwijałem pod OS X.
Teraz zamontowałem ten katalog na /var/www/host-sites
maszynie wirtualnej, więc mam środowisko, które jest dokładnie takie jak środowisko produkcyjne.
Problem polega na tym, że z jakiegoś powodu php nie wykonuje plików w zamontowanym katalogu. Kiedy dzwonię index.php
, otrzymuję białą stronę, brak komunikatu o błędzie ani w interfejsie, ani w dziennikach apache / systemowych.
Jeśli utworzę plik phpinfo();
w katalogu, który nie jest współużytkowany, a następnie wykonam go za pomocą interfejsu CLI lub przeglądarki internetowej, otrzymam żądane wyjście.
Jednak gdy wywołuję ten sam plik w udostępnionym katalogu, nie otrzymuję danych wyjściowych.
Zainstalowany system plików jest do odczytu / zapisu i działa dobrze. Nawet pliki statyczne są dostarczane poprawnie. Tylko php nic nie robi.
Czy ktoś ma pojęcie, co może być problemem?
Postępowałem już zgodnie z tą radą, która bardzo mi pomogła: Jak ustawić DocumentRoot Apache2 na folder współdzielony VirtualBox „vboxsf”? (problem z uprawnieniami?)
Rozwiązałem ten problem, ponownie instalując dodatek VB Guest.
W tym poście https://forums.virtualbox.org/viewtopic.php?f=29&t=15679 szczegółowo wyjaśniono, jak to zrobić.
Odpowiedź PBR jest również dobrym pomysłem, jeśli masz jakiś powiązany problem.
To jest teraz mój rc.local:
źródło
virtualbox-ose-guest-dkms=3.2.10-dfsg-1+squeeze1
w repozytorium Debian Squeeze nie.