gpt4 book ai didi

linux - 尚未创建缓存文件夹的 Laravel 文件夹权限

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:04 25 4
gpt4 key购买 nike

当谈到缓存时,我在 Laravel 的目录权限方面遇到了问题。每当它尝试将缓存文件上传到 /var/www/laravel/storage/framework/cache/data/ 时,它都会告诉我 file_put_contents 没有权限。

为了解决这个问题,我总是做一些像 chmod -R 755/var/www/laravel/storage/framework/cache/ 但这里的问题是当它在 中创建一个新目录时>cache 它不继承这些 chmod 设置,因此再次出现权限被拒绝的错误。

如何永久修复这个问题?

编辑:一直在考虑让它作为 cronjob 定期运行,但我不太确定这是处理它的好方法。

最佳答案

您需要使用-R 运行chmod 命令:

sudo chmod -R 755 storage

After installing Laravel, you may need to configure some permissions. Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run. If you are using the Homestead virtual machine, these permissions should already be set.

https://laravel.com/docs/5.5#installation

关于linux - 尚未创建缓存文件夹的 Laravel 文件夹权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48026673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com