У меня есть сеть, основанная на Symfony 3. Для развертывания у меня есть собственный скрипт bash.В этом скрипте такие подпрограммы, как git pull, clear cache ...
На сервере: Debian GNU / Linux 9 (stretch)
Но после развертывания я вижу исключение в prod.log
:
[2018-05-11 16:55:36] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: «Каталог» /var/www/domain.com/var/cache/prod/annotations«не для записи».в /var/www/domain.com/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php строка 92 {"исключение": "[объект] (исключение InvalidArgumentException (код: 0): каталог \"/var/www/domain.com/var/cache/prod/annotations \ "недоступно для записи. на /var/www/domain.com/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php:92) "} []
Но проблема в том, что до и после очистки кэша у меня есть команда chmod -R 777 /var
, а после развертывания, если я смотрю в / var / cache / prod / annotations, я вижу новые файлы свремя изменения равно времени, когда я запускаю очистить кеш (через скрипт sh).
У кого-нибудь есть идеи?Куда смотреть, что ччек?