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?
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.
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?
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.
Câu trả lời:
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.
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.
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?
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 đó.)
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
vendor/magento/module-catalog/view/base/web/images/product/placeholder