У меня есть проблема с bizzare, связанная с установкой Symfony2 из среды бродяг. Окружающая среда настроена правильно и работает веб-сервер, обслуживающий файлы из папки, которая совместно используется с бродячей средой, которая находится в базовом каталоге бродяг.
В принципе, бродяга инициируется в каталоге foo, а затем внутри foo существует каталог с именем webroot. Vagrant автоматически разделяет каталог foo. Сервер apache настроен так, чтобы webroot был базовым http-каталогом. Это все работает отлично, и я могу обслуживать базовые HTML, PHP и MySQL, тестирование проверено, чтобы быть в порядке.
Я использовал композитор для установки vagrant по рекомендованному пути, в каталог внутри/webroot/под названием Symfony. Все файлы теперь существуют в правильном каталоге. Конфигурация верна и нет элементов, которые, по утверждению Symfony, необходимо изменить в /config.php.
Проблема возникает, когда я пытаюсь загрузить /app _dev.php. Он выдает исключение, утверждающее, что он не может создать файл с именем cache в каталоге /app.
Поскольку chmod + a не поддерживается в ящике брандмауэра, который я использую, я решил установить разрешения, раскомментируя umask (0000) в app_dev. Предполагая, что это проблема разрешения, я попытался использовать chmod для настройки разрешений как в среде бродяг, так и в пределах osx до 777 для всего.
Что странно, когда я chmod файл или каталог внутри бродячего окружения, он утверждает, что правильно установил 777, но тогда, когда я ls -l, разрешения не изменились. Однако, когда я chmod файл или каталог из OUTSIDE Бродячая среда в папке webroot, разрешения сохраняются. Поскольку symfony не имеет r/w-разрешений в среде, он не может создать необходимые файлы кэша и журнала. Когда я запускаю symfony из команды osx, все работает нормально.
Есть ли у кого-нибудь представление о том, как изменить разрешения для каталога /webroot, чтобы вещи в среде бродяг могли действительно читать и писать на нем, поскольку chmod не работает?