เมื่อรันคำสั่งคำสั่งphp bin/magento catalog:image:resize
จะหยุดหลังจากสองสามภาพและแสดงข้อผิดพลาด
แก้ไขได้อย่างไร
ฉันลองโหลดภาพไปยังโฟลเดอร์นี้ใหม่ด้วยตนเองหลังจากปัญหานี้
เมื่อรันคำสั่งคำสั่งphp bin/magento catalog:image:resize
จะหยุดหลังจากสองสามภาพและแสดงข้อผิดพลาด
แก้ไขได้อย่างไร
ฉันลองโหลดภาพไปยังโฟลเดอร์นี้ใหม่ด้วยตนเองหลังจากปัญหานี้
คำตอบ:
ปีเตอร์
ดูเหมือนว่าคุณไม่มีแถบยึดตำแหน่งภาพ
ไม่ว่าจะอัพโหลดจากแบ็กเอนด์หรืออัปโหลดด้วยตนเองไปยังไฟล์พา ธ ด้านล่าง
/ home / public_html / ผู้ขาย / วีโอไอพี / โมดูลแคตตาล็อก / view / ฐาน / เว็บ / images / สินค้า / ยึด
ชื่อควรเป็น swatch_image.jpg เท่านั้น
ฉันประสบปัญหาเดียวกันและฉันสามารถยืนยันได้ว่าสคริปต์กำลังเตรียม [webroot] / pub / media / ไปยังเส้นทางของภาพที่ต้องการปรับขนาดดังนั้นจึงไม่สามารถค้นหาได้
ดังนั้นจึงไม่ใช่วิธีการเพิ่มรูปภาพลงในเส้นทางนั้นเนื่องจากไม่มีเส้นทางอยู่
อย่างไรก็ตามคุณยังสามารถข้ามข้อผิดพลาดและข้ามการปรับขนาดแบทช์ ผลลัพธ์จะเหมือนกันหลังจากล้างแคชภาพจากส่วนต่อประสานผู้ดูแลระบบ
ดังนั้นภาพที่ถูกปรับขนาดจะถูกสร้างขึ้นตามความต้องการของแต่ละผลิตภัณฑ์เมื่อผู้ใช้ส่วนหน้าเป็นผู้ดูผลิตภัณฑ์ (หน้ารายละเอียด) เป็นครั้งแรก สิ่งนี้จะทำให้ประสิทธิภาพการทำงานช้าลงสำหรับการแสดงผลครั้งแรกของหน้ารายละเอียดของแต่ละผลิตภัณฑ์ นอกจากนั้นไม่ควรมีผลกระทบด้านลบใด ๆ
ฉันสังเกตเห็นเส้นทางในข้อความแสดงข้อผิดพลาดของฉันดูแปลกและคุณก็เหมือนกันกับชื่อโฟลเดอร์ที่แตกต่างกันเล็กน้อย
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.
ครึ่งหลังของเส้นทางนั้นเป็นของจริงและมีภาพ:
var/www/magento/vendor/magento/module-catalog/view/base/web/images/product/placeholder/swatch_image.jpg
อย่างไรก็ตามข้อผิดพลาดแสดงว่ากำลังเตรียมสถานที่นั้นด้วย var/www/magento/pub/media/
เป็นเช่นนั้นโดยเจตนาหรือว่าเป็นปัญหาที่เกี่ยวข้องกับภาพที่มองหา?
โปรดอ่าน
https://devdocs.magento.com/guides/v2.2/release-notes/ReleaseNotes2.2.6CE.html
แคตตาล็อก: ภาพ: ภาพ: ปรับขนาดเวลาดำเนินการคำสั่งลดลงมากถึง 90% ในรุ่น อย่างไรก็ตามการปรับปรุงนี้จำเป็นต้องทำตามขั้นตอนเพิ่มเติมเหล่านี้หลังจากอัพเกรด Magento instance ของคุณเป็น 2.2.6:
ลบ pub / media / catalog / product / cache (การลบโฟลเดอร์นี้เพิ่มพื้นที่ว่าง)
เรียกใช้แค็ตตาล็อก / magento แคตตาล็อก: ภาพ: ปรับขนาดเพื่อสร้างแคชภาพใหม่ (ขั้นตอนนี้จำเป็นเนื่องจากเราได้เปลี่ยนเส้นทางไปเป็นรูปภาพที่แคชและต้องลบรูปภาพที่แคชไว้ก่อนหน้านี้)
รูปภาพบางภาพไม่สามารถปรับขนาดได้ ดูล็อกไฟล์สำหรับรายละเอียด
ตัวอย่าง:
5781-R101.png do not work ABCDEFG.jpg work
08985-AA01.jpg do not work ABCDEFH.jpg work
ฉันไม่ได้เปลี่ยนแปลงอะไรมากในรูปการเปลี่ยนแปลงชื่อเท่านั้น
vendor/magento/module-catalog/view/base/web/images/product/placeholder