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 с нуля, и теперь он работает.