4

Я настроил VirtualBox с Debian 6.0 для работы в качестве веб-сервера. Хост-машина - это мой PowerBook под управлением OS X 10.7.3.

В /User/cb0/Sites меня есть веб-проект в Symfony, который я использовал для разработки под OS X.

Теперь я смонтировал этот каталог в /var/www/host-sites на виртуальной машине, поэтому у меня есть среда, точно такая же, как в рабочей среде.

Проблема в том, что php по какой-то причине не будет выполнять файлы в смонтированном каталоге. Когда я вызываю index.php я получаю белую страницу, без сообщений об ошибках ни в интерфейсе, ни в журналах apache/system.

Если я создаю файл с phpinfo(); в не общей папке, а затем, выполнив это через CLI или веб-браузер, я получаю желаемый результат.

Однако, когда я вызываю тот же файл в общем каталоге, я не получаю вывод.

Смонтированная файловая система доступна для чтения / записи, и это прекрасно работает. Даже статические файлы доставляются правильно. Только php ничего не делает.

У кого-то есть подсказка, в чем может быть проблема?

Я уже следовал этому совету, который мне очень помог: как мне установить Apache2 DocumentRoot в общую папку VirtualBox vboxsf?(проблема с разрешениями?)

2 ответа2

2

Я решил эту проблему, переустановив VB Guest Addon.

Этот пост https://forums.virtualbox.org/viewtopic.php?f=29&t=15679 объясняет достаточно подробно, как это сделать.

Ответ pbr также хорошая идея, если у вас есть какие-либо проблемы.

Это мой rc.local сейчас:

sudo mount -t vboxsf -o rw,exec,uid=1000,gid=1000 Sites /var/www/host-sites/
2

Проверьте параметры на креплении. "Noexec" включен?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .