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 存储
我正在使用 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 存储