php - 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不在项目用户下运行..
解决方案
推荐阅读
- asp.net-core - 如何在 Asp.Net 核心应用程序中将域 url 与红隼一起使用?
- node.js - 获取成员的预期同步代码不同步
- java - JMockit - 意外调用
- libgdx - Libgdx texturepacker 不会打包所有图像
- c# - NHibernate 中多列的 IN 子句映射
- java - 验证电子邮件后如何开始新活动(firebase)
- android-studio - 如何在整个项目中全局更改 xml 元素的名称
- php - 调用未定义的方法 Laravel\Socialite\Two\User::createToken()
- c++ - OpenMP 奇怪行为 - 性能差异
- python - 未找到。单元魔法`%%time