laravel 图像优化器文件不存在

laravel image optimizer file does not exists

我正在使用 spatie/laravel-image-optimizer 包来优化我的图像。 我收到错误消息: storage/app/public/files/car/9/km_declaration/2022/uE5DMCYh6hCuQXrOZ4yOSLCtLEnNdsE9e9OriNVw.jpg does not exist

虽然文件在那里,并且可以在本地访问它,但在生产环境中找不到它。

我正在使用应该使用的优化器,我正在使用文件系统 public:

ImageOptimizer::optimize($this->url);

您是否猜到为什么它在本地使用 homestead 而不是在生产环境中使用?

(产品文件夹权限 755)

更新: 代码:ImageOptimizer::optimize($this->url); 是来自 cron 作业的 运行。 如果我从控制器做 file_exists($url) 我得到了 true,但从工作中得到了 false。我认为这是我的问题的根源。

在存储文件夹中,需要设置权限775 chmod -R 775 存储