Отказаться в разрешении Отказано в доступе Laravel Forge / Envoyer - PullRequest
0 голосов
/ 10 мая 2018

Я только что обновил свою цифровую океаническую каплю, чтобы использовать php 7.1, и с тех пор у меня возникают проблемы с разрешениями. Я развертываю с envoyer и использую forge для настройки сервера. Каждый раз, когда я выполняю развертывание с помощью envoyer, сайт закрывается, и мне приходится обновлять разрешения для того, чтобы сайт мог вернуться sudo chmod -R 775 bootstrap/cache/

Другая проблема связана с каталогом хранилища. В моем приложении пользователи могут загружать файлы, когда пользователь пытается удалить файл, сервер выдает ошибку «Отказано в доступе». Я могу исправить это с помощью sudo chmod 777 storage -R да, я знаю, что это неправильный способ справиться с этим, поэтому я здесь. Поэтому при обновлении разрешений я могу удалить файлы, которые уже находятся на сервере, но если я добавляю новый файл и пытаюсь удалить его, снова появляется ошибка разрешений, и единственный способ исправить это с помощью sudo chmod 777 storage -R снова.

Какое исправление позволяет удалить любые загруженные файлы в будущем? Любая помощь будет оценена.

forge@###:~/###/envoyer/current$ ps aux | grep php-fpm www-data 9232 0.0 7.8 512764 39028 ? S 22:53 0:00 php-fpm: pool www www-data 9233 0.0 7.7 512864 38936 ? S 22:53 0:00 php-fpm: pool www forge 16526 0.0 0.1 12948 912 pts/0 S+ 23:13 0:00 grep --color=auto php-fpm root 22031 0.0 8.3 432756 41984 ? Ss May08 0:07 php-fpm: master process (/etc/php/7.1/fpm/php-fpm.conf)

\forge@###:~/###/envoyer/current$ ps aux | grep nginx forge 16640 0.0 0.1 12948 864 pts/0 S+ 23:15 0:00 grep --color=auto nginx root 25164 0.0 0.3 149160 1500 ? Ss May08 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; forge 25167 0.0 1.2 149776 6492 ? S May08 0:03 nginx: worker process

...