«Невозможно записать в каталог кеша» (Symfony) - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь развернуть мое приложение Symfony 3.4 в производственной среде, и после всех настроек эта ошибка возникает при доступе к странице индекса:

[Thu Aug 30 15:46:27.245613 2018] [php7:error] [pid 1748]  PHP Fatal error:  Uncaught RuntimeException: Unable to write in the cache directory ([...]/app/cache/prod)
 in [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:755
 Stack trace:
 #0 [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(633): Symfony\\Component\\HttpKernel\\Kernel->buildContainer()
 #1 [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(137): Symfony\\Component\\HttpKernel\\Kernel->initializeContainer()
 #2 [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(197): Symfony\\Component\\HttpKernel\\Kernel->boot()
 #3 [...]/web/app.php(14): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))
 #4 {main}
 thrown in [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php on line 755

Каталоги app / cache и app / logs имеют необходимые разрешения и принадлежат пользователю «apache» (сервер Centos 7).

Итак, я не знаю, что я делаю неправильно. Какое может быть решение?

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Спасибо за ваш ответ MoxGeek. После многих головных болей я решил это. Проблема была не в разрешениях, а в конфигурации сервера. Я создал экземпляр сервера Centos 7 с SELinux, поэтому проблема была там.

Решение состоит в том, чтобы просто отключить SELinux. Больше никаких проблем после этого! Большое спасибо.

0 голосов
/ 30 августа 2018

вы даете правильное разрешение на ваше приложение / кэш и приложение / журналы? также не забудьте очистить кеш

...