我在 Homestead 环境中使用 Laravel 6.x,最近当我尝试通过 Angular 前端登录时出现了一些奇怪的错误 - 一旦它到达登录端点,它就会给我一些奇怪的错误(见下文)
The stream or file "/home/vagrant/code/abc-backend/storage/logs/laravel-2020-07-23.log" could not be opened: failed to open stream: Permission denied
由于某种原因,上面的文件不存在(存在其他日期的其他日志文件,但不存在 7 月 23 日的日志文件)。然后我手动创建了该文件,如下所示并将其 chmod 为 777:
touch storage/logs/laravel-2020-07-23.log chmod 777 storage/logs/laravel-2020-07-23.log
当我重新加载页面时,之前的错误已经消失,但现在出现以下错误:
file_put_contents(/home/vagrant/code/abc-backend/storage/framework/cache/data/1c/6e/1c6ea8378a1030f85a05f4cb2262de1e2164efa6): failed to open stream: No such file or directory",
我还尝试了以下方法,但没有感到高兴:
chown -R vagrant:www-data /home/vagrant/code/abc-backend/storage
chmod -R g+w /home/vagrant/code/abc-backend/storage
我已经尝试了很多方法来php artisan
尝试修复这些错误,包括 php artisan cache:clear
毫无乐趣地运行命令 - 其他人可以让我深入了解为什么我同时收到日志文件错误和缓存/数据错误以及修复它们的最佳方法两个都?
如果您需要有关我的设置的更多信息,请告诉我以提供帮助。
www说
青春有我
桃花长相依
qq_花开花谢_0
翻阅古今