Laravel 5.7 中的“无法清除缓存。请确保您具有适当的权限”

Posted

技术标签:

【中文标题】Laravel 5.7 中的“无法清除缓存。请确保您具有适当的权限”【英文标题】:"Failed to clear cache. Make sure you have the appropriate permissions" in Laravel 5.7 【发布时间】:2019-06-28 09:41:18 【问题描述】:

我想我在 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 存储/引导/

我该如何解决这个问题?

【问题讨论】:

你能分享一张文件夹布局的文件夹结构图片吗? 你试过这个***.com/a/52330607/5928015 吗? 【参考方案1】:

您最近是否从以前的 Laravel 版本升级? Failed to clear cache. Make sure you have the appropriate permissions. 可能是由于缺少文件夹storage/framework/cache/data 造成的。您可以手动创建它:

mkdir -p storage/framework/cache/data

查看升级到 5.7 指南中的Cache paragraph 了解更多详细信息。

【讨论】:

以上是关于Laravel 5.7 中的“无法清除缓存。请确保您具有适当的权限”的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.7 中的 php 多维数组循环问题

Laravel 5.7中的电子邮件验证语言文件

我想从 Laravel 5.7 的不同表中获取单个数组中的数据

Laravel 5.7 - 覆盖请求验证类中的 all() 方法以验证路由参数?

当用户会话处于活动状态时使用 Laravel 5.7 中的 Auth 重定向到页面的方法

使用Laravel 5.7中的Auth激活用户会话时重定向到页面的方法