linux Laravel持久权限php artisan配置:缓存文件创建

wi3ka0sx  于 2022-11-22  发布在  Linux
关注(0)|答案(1)|浏览(147)

我已经按照this guide通过docker为在WSL 2上运行的Laravel 9设置了权限。
php artisan config:cache
/bootstrap/cache/config.php文件没有按照您预期的方式得到更新。
ls -l在运行config:cache后返回以下内容:
-rw-r--r-- 1 www-data www-data 26933 Nov 16 08:10 config.php
上面的链接指南将文件夹权限设置为-rwxrwxr--,然后该权限被config:cache命令覆盖。
有没有什么方法可以保留这个文件的权限,而不必在每次修改.ENV或config文件时都运行chmod?

编辑

在进一步挖掘之后,看起来bootstrap/cache/config.php文件中除了'debug'变量之外的所有内容都被更新了。手动将debug值更改为true并重新运行php artisan config:cache将使debug恢复为false。我100%确定我的.ENV设置为true,以及我的config/app.php文件中的备份。我正在'本地'环境中运行。
如何使调试值持久化?

x0fgdtte

x0fgdtte1#

执行

sudo chmod -R 777 /bootstrap/cache/config.php
sudo chmod -R 777 /bootstrap/cache

您也可以执行

sudo php artisan config:clear
sudo php artisan optimize:clear

相关问题