我有一个在服务器(Ubuntu 18.04 LTS,apache2 webserver)上运行的 laravel 7 应用程序。我的问题是,这php artisan cache:clear确实返回“无法清除缓存。确保您具有适当的权限。”
我尝试了以下方法但没有成功:
chmod -R 775 storagephp artisan config:cache“storage/framework/cache/data”中新创建的缓存文件夹有时归用户root所有,这似乎是问题所在。
如果我手动删除这些文件夹,它会一直工作,直到创建新的根文件夹。
随着ps -aux我看到laravel过程由root用户运行。我用 改变了这一点sudo -u myusername,但这并没有改变行为。我php artisan serve在服务器重启时在 rc.local 脚本中启动laravel 应用程序 ( )。
当前用户“myusername”在 www-data 组中。