首页 > 解决方案 > Laravel 存储删除/清理在生产服务器上不起作用

问题描述

我们有 Cron 来清除文件夹中的文件/删除存储中的目录。以下都不起作用(没有发生错误。似乎没有错误地通过)。但神奇地在本地工作。当我在生产服务器中运行 cron 时,使用 SUDO php artisan cms:clear_bill正在工作。如何在没有 sudo 的情况下运行它?

我已经检查了 user_bill 权限的文件夹是 755,里面的所有文件都是 644..

$file = new Filesystem();
$file->deleteDirectory(storage_path('app/public/user_bill'));
$file->cleanDirectory(storage_path('app/public/user_bill'));
Storage::deleteDirectory(storage_path('app/public/user_bill'));

有没有我想念的步骤?


解决了

该死的权限.. cron不在项目用户下运行..

标签: phplaravelcronfilesystemsstorage

解决方案


推荐阅读