Разрешения кэширования установки php symfony2

Я загрузил 2.0.4 … Я не могу получить пропуск «не могу создать каталог кеша», причиной проблемы с разрешениями …

Я пробовал chmod 777 -R symfony – ко всем папкам, все еще не могу создать кеш-каталог

Я пробовал setfacl но он говорит о непризнанной опции -m …. Моя система не поддерживает chmod +a

Я сделал chown -R myuser:apache symfony – все еще ничего

Я пробовал umask(0000) и umask(0002) в console.php/app_dev.php/app.php – все еще ничего

Когда я обновляю страницу до http://localhost/symfony/web/app_dev.php , я получаю предупреждение SElinux … это что-то вызывает? Я не уверен … весь контент symfony доступен для записи на Word.

Я не уверен, что это я … но это сводит меня с ума, может быть, мне просто нужно прекратить использовать symfony2.

Я использую Fedora 13.

Related of "Разрешения кэширования установки php symfony2"

Кажется, вам нужно переключить SELinux в состояние Permissive. Вы можете сделать это как пользователь root:

 setenforce 0 

PHP umask не может иметь никакого эффекта, если по умолчанию apache umask отличается.

Первоначально я использовал setfact, но это добавляет накладные расходы для развертывания. Что работало для меня на серверах ubuntu:

  1. Задайте по умолчанию apache umask. Измените / etc / apache2 / envvars и добавьте эту строку в конец файла:
 umask 0002 

Перезагрузить службу apache

  1. Добавьте своего пользователя развертывания в группу www-data, добавьте www-данные в свою группу пользователей развертывания.
 adduser www-data `whoami` adduser `whoami` www-data 

Выйдите из системы или перезапустите сервер, чтобы это вступило в силу.

  1. Удалить приложение / кеш, приложения / журналы

  2. Попробуйте загрузить страницу в браузере, обратите внимание на то, как создатель app / cache создается пользователем www-data и имеет разрешение группы записи. Попробуйте очистить кеш в консоли и убедитесь, что ошибок не произошло.

  3. Удалить приложение / кеш, приложения / журналы

  4. Запустите кеш: очистите, обратите внимание, как создатель приложения / кеш создается пользователем, развертывающим пользователя, и имеет разрешение на запись группы. Попробуйте загрузить страницу в браузере и убедитесь, что ошибок не произошло.

Теперь вы можете забыть о разрешениях на кеш и журналы на этом конкретном сервере для всех последующих проектов.