Twig не может создать каталог кеша

Это ошибка

RuntimeException: невозможно создать каталог кэша (25.01.20).

1- Изменение каталога кэша в файле appKernel не решило проблему

/*
        public function getCacheDir()
        {
            return '/mnt/symfony_ram_cache/cache/'.$this->environment;
        }
*/

2- Установка разрешений для "chmod 777 -R cache" не сработала, все равно выдает ошибку

3- приложение работает, когда я деактивирую кеш веток (он мне явно нужен в работе)

#Twig Configuration
twig:
   cache: false

4. Он создает несколько папок в кеше (как в prod, так и в dev), когда я очищаю кеш директой и перезагружаюсь, что означает, что права на самом деле установлены правильно

Скриншот

5- Вот скриншот ошибки

скриншот ошибки

6- PS: обновлен до Symfony 2.5.6, пакет веток был обновлен, но все еще не повезло

3 ответа

Отредактируйте свой

app/config/config.yml

И измени это:

От:

twig:
     cache:            "%kernel.debug%"

Для того, чтобы:

twig:
     cache:            "%kernel.cache_dir%/twig"

Возможно тебе следует chown кеш каталога пользователя, который запускает приложение (www-data?)?

Я не знаю, что случилось, я снова установил symfony2 с нуля, и теперь он работает.

Другие вопросы по тегам