Tôi có một dự án mà tôi giữ hình ảnh được tải lên trong src/My/Bundle/Resources/uploads/images/đầy đủ và sử dụng bộ lọc cành lá imagine_filter
để tự động tạo ra hình thu nhỏ.Symfony, Liip Hãy tưởng tượng bó không làm việc trên máy chủ trong môi trường sản
Trên máy cục bộ của tôi, nó hoạt động hoàn hảo và trên máy chủ của tôi, nhưng chỉ có trong môi trường dev. Khi tôi xóa các hình thu nhỏ đã tạo trước đó (chỉ để lại thư mục đầy đủ), hãy xóa bộ nhớ cache và tải bất kỳ trang web nào, hình ảnh không được tạo, url của chúng luôn luôn dưới phương tiện/bộ nhớ cache và trình ghi nhật ký cung cấp cho tôi request.ERROR
:
"No route found for "GET /uploads/images/avatar/354026c94b773b77ca945b4a6323e15c84102f6b.jpg"" at /<path>/app/cache/prod/classes.php line 1964 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException: No route found for \"GET /uploads/images/avatar/354026c94b773b77ca945b4a6323e15c84102f6b.jpg\" at /<path>/app/cache/prod/classes.php:1964, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException: at /<path>/app/cache/prod/appProdUrlMatcher.php:1816
Một số infos thêm:
- tôi đã symlinked src/My/Bundle/Resources/uploads-web/uploads
- cấu hình của tôi là (
thumbnail_min
là một bộ lọc tùy chỉnh):liip_imagine: loaders: default: filesystem: data_root: %kernel.root_dir%/../web/uploads/images/full resolvers: default: web_path: web_root: %kernel.root_dir%/../web cache_prefix: /uploads/images cache: default filter_sets: avatar: quality: 90 filters: thumbnail_min: { size: 50, mode: inset } .... full: quality: 100
- quyền luôn ít nhất rw nhóm (đó là những gì cần thiết trên máy chủ)
tiếc là không, vấn đề chỉ tồn tại khi có rất nhiều hình ảnh được yêu cầu cùng một lúc, nếu chúng được truy cập với số lượng nhỏ hơn thì nó không xảy ra, vì vậy tôi chắc chắn nó không phải là sự cho phép (như tôi đã nói trong câu hỏi ..) –
bạn có tìm được giải pháp không? tôi đang mắc kẹt với cùng một vấn đề – smartius