我有一個 laravel 7 應用程序在服務器上運行(Ubuntu 18.04 LTS,apache2 webserver)。我的問題是,它php artisan cache:clear確實返回“無法清除緩存。請確保您具有適當的權限?!蔽覈L試了以下方法但沒有成功:chmod -R 775 storagephp artisan config:cache手動刪除“bootstrap/cache/services.php”+“bootstrap/cache/packages.php”+“bootstrap/cache/config.php”在“存儲/框架/緩存/數據”中新創建的緩存文件夾有時由用戶root擁有,這似乎是問題所在。如果我手動刪除這些文件夾,它會一直工作,直到創建新的根文件夾。我看到ps -auxlaravel 進程是從 root 用戶運行的。我用 更改了它sudo -u myusername,但這并沒有改變行為。php artisan serve我在服務器重新啟動時在 rc.local 腳本中啟動 laravel 應用程序 ( )。當前用戶“myusername”位于 www-data 組中。
根本原因所擁有的 Laravel Storage Cache 文件夾無法清除緩存
慕田峪7331174
2023-09-15 17:03:17