Каково правильное разрешение для сервера Laravel в Centos Server? - PullRequest
0 голосов
/ 07 октября 2019

Я установил laravel в Centos Server и у меня есть веб-сервер Nginx. поэтому я дал разрешение следующим образом:

sudo chown nginx:nginx -R laravel
sudo find /path/to/laravel/root/directory -type f -exec chmod 644 {} \;    
sudo find /path/to/laravel/root/directory -type d -exec chmod 755 {} \;

У меня есть задание, которое должно выполняться каждую ночь. но он говорит мне, что Permission denied, это его ошибка:

ErrorException: file_put_contents (/storage/framework/views/4c5ceab6c4a8a0145f0cbc6ee6ffbfc02a9f53c4.php): не удалось открыть поток: Permission / denard vendor /framework / src / Illuminate / Filesystem / Filesystem.php: 122 Трассировка стека:


#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'file_put_conten...', '/var/www/phpadm...', 122, Array)

Что мне делать?

1 Ответ

0 голосов
/ 08 октября 2019

В каталоге хранилища должно быть 755 разрешений, чтобы рекурсивно устанавливать разрешения, используя флаг -r.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...