"Failed to clear cache. Make sure you have the appropriate permissions" in Laravel 5.7 "清除缓存失败。请确保您具有适当的权限" 在 Laravel 5.7 中。

11 浏览
0 Comments

"Failed to clear cache. Make sure you have the appropriate permissions" in Laravel 5.7 "清除缓存失败。请确保您具有适当的权限" 在 Laravel 5.7 中。

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

我有这个文件

我一直得到

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

我尝试清除缓存

composer dumpauto
不要以root/super用户身份运行Composer!请参阅https://getcomposer.org/root以获取详细信息
正在生成自动加载文件
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover
发现的包:nesbot/carbon
发现的包:laravel/slack-notification-channel
发现的包:laravel/nexmo-notification-channel
发现的包:laravelcollective/remote
发现的包:htmlmin/htmlmin
发现的包:intervention/image
发现的包:laravelcollective/html
包清单生成成功。


php artisan view:clear && php artisan cache:clear
已清除编译视图!
无法清除缓存。请确保您具有适当的权限。

但我得到

无法清除缓存。请确保您具有适当的权限。

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

sudo chmod -R 777 storage/ bootstrap/

我该如何解决这个问题?

0
0 Comments

最近是否从之前的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"获取更多详细信息。

如果您的项目是从5.7之前的版本升级过来的,那么这就是正确的解决方法。

0