У меня есть рабочий сайт, но время от времени он получает сообщение об ошибке 500, и он говорит:Laravel не может написать приложение/хранение/просмотров
file_put_contents (/ веб-сервер/приложение/хранение/просмотров/c2719e58403973c7f90aef11e3d73aaa): не удалось открыть поток: Доступ запрещен (Вид: some.actual.view.blade.php)
дело в том, что разрешения являются правильными (WWW-данных является владельцем папки и его дочерние элементы), так как он может писать для некоторого (неопределенного времени) и появляется эта ошибка.
Я думаю, это может быть проблема с пространством? количество файлов в каталоге? Когда я очищаю папку, я не получаю эту ошибку.
PS: Я запустил команду ls -l
, прежде чем удалять все из папки. Мало файлов принадлежало root
. Как они могут принадлежать root
? Означает ли это, что laravel был исполнен root
?
Вы запускаете команду artisan под пользователем root? – Amarnasan
У меня есть эта же проблема, когда мне придется делать ** chmod -R ** каждый раз в то время. Наверное, полезно сказать, используете ли вы бродягу/усадьбу или бегаете прямо от своей машины. – Bryan
Да, это было! Я понял это при редактировании вопроса. Вы можете добавить его в качестве ответа, и я его приму. Я запускал 'comper update', который запускает повторную компиляцию представлений. –