Vấn đề Magento 2.2.6: Danh mục php bin / magento: hình ảnh: thay đổi kích thước


13

Khi chạy lệnh php bin/magento catalog:image:resize, nó dừng lại sau một vài hình ảnh và hiển thị lỗi.

Làm thế nào để sửa lỗi này?

nhập mô tả hình ảnh ở đây

Tôi đã thử tải lại hình ảnh theo cách thủ công vào thư mục này sau sự cố này.

nhập mô tả hình ảnh ở đây


Kiểm tra quyền truy cập tệp / thư mục tạivendor/magento/module-catalog/view/base/web/images/product/placeholder
Amit Bera

Tôi đã thử thay đổi quyền giữ chỗ thư mục 755 thành 777 nhưng đó là vấn đề tương tự.
Peter

bạn đã sửa lỗi này chưa? nếu có xin vui lòng thêm giải pháp. Tôi có vấn đề tương tự.
Jalpesh Patel

Giải pháp cho điều này là gì? Ngay cả tôi cũng đang đối mặt với cùng một vấn đề
Nafisa

Câu trả lời:


3

Peter

Có vẻ như bạn đang thiếu chủ sở hữu hình ảnh swatch.

Tải lên từ phụ trợ hoặc tải lên thủ công vào bên dưới đường dẫn tệp

/ home / public_html / nhà cung cấp / magento / mô-đun danh mục / chế độ xem / cơ sở / web / hình ảnh / sản phẩm / giữ chỗ

tên chỉ nên là swatch_image.jpg.


Bạn đang đọc tin nhắn của tôi? "Tôi đã thử tải lại hình ảnh theo cách thủ công vào thư mục này sau sự cố này." Kiểm tra hình ảnh thứ hai.
Peter

2

Tôi đang gặp vấn đề tương tự và tôi có thể xác nhận rằng tập lệnh đang chuẩn bị [webroot] / pub / media / cho đường dẫn của hình ảnh mà nó muốn thay đổi kích thước và do đó không thể tìm thấy nó.

Do đó, đây không phải là giải pháp để thêm hình ảnh vào đường dẫn đó vì đường dẫn không tồn tại.

Dù sao, bạn vẫn có thể bỏ qua lỗi và bỏ qua thay đổi kích thước hàng loạt. Kết quả sẽ giống như sau khi làm trống bộ đệm hình ảnh từ giao diện quản trị viên.

Do đó, hình ảnh đã thay đổi kích thước sẽ được tạo theo yêu cầu cho từng sản phẩm khi sản phẩm (trang chi tiết) được xem bởi người dùng frontend lần đầu tiên. Điều này sẽ làm chậm hiệu suất cho lần hiển thị đầu tiên của trang chi tiết của mỗi sản phẩm. Ngoài ra, không nên có bất kỳ hậu quả tiêu cực.


2

Tôi nhận thấy đường dẫn trong thông báo lỗi của tôi trông lạ và của bạn trông giống nhau với các tên thư mục hơi khác nhau.

File '/var/www/magento/pub/media/var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg' does not exist.

Nửa sau của đường dẫn đó là có thật và hình ảnh ở đó:

var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg

Tuy nhiên, lỗi này ngụ ý rằng nó đang chuẩn bị vị trí đó với var/www/magento/pub/media/

Đó có phải là cố ý như vậy hay vấn đề này liên quan đến nơi nó đang tìm kiếm hình ảnh?


bạn đã có giải pháp nào chưa?
Jalpesh Patel

2
Làm thế nào đây là một câu trả lời?
Andy

1

Vui lòng đọc https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
Danh mục: image: thay đổi kích thước thời gian thực hiện lệnh đã giảm tới 90% trong bản phát hành. Tuy nhiên, cải tiến này cần có các bước bổ sung sau khi nâng cấp phiên bản Magento của bạn lên 2.2.6:

Xóa pub / media / catalog / sản phẩm / cache. (Xóa thư mục này sẽ giải phóng không gian.)

Chạy danh mục bin / magento: image: thay đổi kích thước để tạo bộ đệm hình ảnh mới. (Bước này là cần thiết vì chúng tôi đã thay đổi đường dẫn đến hình ảnh được lưu trong bộ nhớ cache và phải xóa hình ảnh được lưu trong bộ nhớ cache trước đó.)


Tôi đã thử xóa bộ nhớ cache và nội dung var nhưng vẫn cùng một vấn đề.
Peter

Tôi đã giải quyết vấn đề xóa tệp nội dung thư mục giữ chỗ swatch_image.jpg, image.jpg, small_image.jpg và Thumb.jpg. Khi khôi phục trở lại các tệp nội dung giữ chỗ, nó hiển thị cùng một lỗi. Nhưng vấn đề vẫn là tại sao nó hiển thị lỗi cho các tệp nội dung giữ chỗ?
Peter

Bởi vì điều kiện như vậy là có trong mã đó là lý do tại sao.
Pratik

nó không hoạt động
Kapil Yadav

0

Một số hình ảnh không thể thay đổi kích thước. Xem tệp nhật ký để biết chi tiết

Thí dụ:

5781-R101.png  do not work   ABCDEFG.jpg work
08985-AA01.jpg do not work   ABCDEFH.jpg work

Tôi không thay đổi nhiều về hình ảnh chỉ thay đổi tên

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.