Я использую Laravel, и он работает хорошо.После обновления одного файла блейда на моем локальном компьютере и развертывания его с помощью git, Laravel больше не может открывать этот конкретный блейд.
file_put_contents(/var/www/vhosts/***/httpdocs/memberportal/storage/framework/views/8274d2f145c8a134eb15ccbb69c2df396814d64e.php):
failed to open stream: Permission denied (View: /var/www/vhosts/***/httpdocs/memberportal/resources/views/emails/newsletter/2019-04-2/translations/advertise/en.blade.php)
at /var/www/vhosts/***/httpdocs/memberportal/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122,
ErrorException(code: 0): file_put_contents(/var/www/vhosts/***/httpdocs/memberportal/storage/framework/views/8274d2f145c8a134eb15ccbb69c2df396814d64e.php):
failed to open stream: Permission denied at /var/www/vhosts/***/httpdocs/memberportal/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122)
Разрешение папки и владелец папки storage
и en.blade.php
правильный.Однако я заметил, что владелец / группа файлов в кеше различаются.
Все файлы кэша с владельцем root:root
недоступны.Есть идеи, почему Laravel меняет владельца файлов кэша на моем рабочем сервере при развертывании с помощью git?Git игнорирует файлы хранилища, поэтому я не понимаю, как это происходит.
Любой совет?