在Laravel 5.7中,“清除缓存失败。请确保您拥有适当的权限”

5

我认为我在Laravel上面遇到了缓存问题

我有这个文件

一直出现以下错误

找不到视图[layouts.fe.wedding-us.index]。

我已经尝试清除缓存

composer dumpauto
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
Discovered Package: nesbot/carbon
Discovered Package: laravel/slack-notification-channel
Discovered Package: laravel/nexmo-notification-channel
Discovered Package: laravelcollective/remote
Discovered Package: htmlmin/htmlmin
Discovered Package: intervention/image
Discovered Package: laravelcollective/html
Package manifest generated successfully.

php artisan view:clear && php artisan cache:clear
Compiled views cleared!
Failed to clear cache. Make sure you have the appropriate permissions.

但我收到了这个错误信息

清除缓存失败,请确保您拥有适当的权限。

不确定为什么它会抱怨权限,因为我已经运行了以下命令来允许所有操作:

sudo chmod -R 777 storage/ bootstrap/

我该如何解决这个问题?


你能分享一张文件夹结构的图片吗? - Achraf Khouadja
你尝试过这个吗?https://dev59.com/eFQK5IYBdhLWcg3wN9ZV#52330607 - Vipertecpro
1个回答

17

您最近是否从之前的Laravel版本升级?无法清除缓存。请确保您拥有适当的权限。可能是由于缺少文件夹storage/framework/cache/data引起的。您可以手动创建它:

mkdir -p storage/framework/cache/data

请查看升级到5.7指南中的缓存段落以获取更多细节。


1
如果您的项目已经从5.7之前的版本升级,那么这就是正确的答案。 - fignet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接