干预图像缓存在生产服务器L5.2上出现问题

时间:2017-06-12 06:46:51

标签: php laravel laravel-5

我正在使用干预图像缓存。但是,它在我的本地开发环境中可以正常工作,但不能用于生产。我创建了自定义模板:

class NewsFilter implements FilterInterface
{
    public function applyFilter(Image $image)
    {
        return $image->fit(135, 135);
    }
}

将其添加到

'templates' => array(
    'small' => 'Intervention\Image\Templates\Small',
    'medium' => 'Intervention\Image\Templates\Medium',
    'large' => 'Intervention\Image\Templates\Large',
    'news' => 'App\Filters\NewsFilter',
),

composer dumpautoload -o / artisan route:clear / artisan cache:clear / artisan view:clear

没有任何帮助。在本地它显示正确的尺寸135x135px,但在生产时它是50x50

您可以在此处查看:http://sportus.cash/news

所有图像均为50x50,但它们应为135x135

1 个答案:

答案 0 :(得分:0)

原来是缓存问题。

php artisan cache:clear因版权问题无效:https://github.com/laravel/framework/issues/1179

所以我去了storage/framework/cache并手动删除了所有内容。