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