Magento 2.2.6 ปัญหา: แคตตาล็อก php / magento: ภาพ: ปรับขนาด


13

เมื่อรันคำสั่งคำสั่งphp bin/magento catalog:image:resizeจะหยุดหลังจากสองสามภาพและแสดงข้อผิดพลาด

แก้ไขได้อย่างไร

ป้อนคำอธิบายรูปภาพที่นี่

ฉันลองโหลดภาพไปยังโฟลเดอร์นี้ใหม่ด้วยตนเองหลังจากปัญหานี้

ป้อนคำอธิบายรูปภาพที่นี่


ตรวจสอบการอนุญาตของไฟล์ / โฟลเดอร์ที่vendor/magento/module-catalog/view/base/web/images/product/placeholder
Amit Bera

ฉันพยายามเปลี่ยนโฟลเดอร์ตัวยึดสิทธิ์อนุญาต 755 เป็น 777 แต่มันเป็นปัญหาเดียวกัน
ปีเตอร์

คุณแก้ไขข้อผิดพลาดนี้หรือไม่ ถ้าใช่โปรดเพิ่มโซลูชัน ฉันมีปัญหาเดียวกัน
Jalpesh Patel

ทางออกสำหรับสิ่งนี้คืออะไร? แม้ฉันกำลังเผชิญปัญหาเดียวกัน
Nafisa

คำตอบ:


3

ปีเตอร์

ดูเหมือนว่าคุณไม่มีแถบยึดตำแหน่งภาพ

ไม่ว่าจะอัพโหลดจากแบ็กเอนด์หรืออัปโหลดด้วยตนเองไปยังไฟล์พา ธ ด้านล่าง

/ home / public_html / ผู้ขาย / วีโอไอพี / โมดูลแคตตาล็อก / view / ฐาน / เว็บ / images / สินค้า / ยึด

ชื่อควรเป็น swatch_image.jpg เท่านั้น


คุณกำลังอ่านข้อความของฉัน? "ฉันลองโหลดภาพไปยังโฟลเดอร์นี้ใหม่ด้วยตนเองหลังจากปัญหานี้" ตรวจสอบภาพที่สอง
ปีเตอร์

2

ฉันประสบปัญหาเดียวกันและฉันสามารถยืนยันได้ว่าสคริปต์กำลังเตรียม [webroot] / pub / media / ไปยังเส้นทางของภาพที่ต้องการปรับขนาดดังนั้นจึงไม่สามารถค้นหาได้

ดังนั้นจึงไม่ใช่วิธีการเพิ่มรูปภาพลงในเส้นทางนั้นเนื่องจากไม่มีเส้นทางอยู่

อย่างไรก็ตามคุณยังสามารถข้ามข้อผิดพลาดและข้ามการปรับขนาดแบทช์ ผลลัพธ์จะเหมือนกันหลังจากล้างแคชภาพจากส่วนต่อประสานผู้ดูแลระบบ

ดังนั้นภาพที่ถูกปรับขนาดจะถูกสร้างขึ้นตามความต้องการของแต่ละผลิตภัณฑ์เมื่อผู้ใช้ส่วนหน้าเป็นผู้ดูผลิตภัณฑ์ (หน้ารายละเอียด) เป็นครั้งแรก สิ่งนี้จะทำให้ประสิทธิภาพการทำงานช้าลงสำหรับการแสดงผลครั้งแรกของหน้ารายละเอียดของแต่ละผลิตภัณฑ์ นอกจากนั้นไม่ควรมีผลกระทบด้านลบใด ๆ


2

ฉันสังเกตเห็นเส้นทางในข้อความแสดงข้อผิดพลาดของฉันดูแปลกและคุณก็เหมือนกันกับชื่อโฟลเดอร์ที่แตกต่างกันเล็กน้อย

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/

เป็นเช่นนั้นโดยเจตนาหรือว่าเป็นปัญหาที่เกี่ยวข้องกับภาพที่มองหา?


คุณมีทางออกหรือไม่?
Jalpesh Patel

2
นี่เป็นคำตอบอย่างไร
Andy

1

โปรดอ่าน 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 แคตตาล็อก: ภาพ: ปรับขนาดเพื่อสร้างแคชภาพใหม่ (ขั้นตอนนี้จำเป็นเนื่องจากเราได้เปลี่ยนเส้นทางไปเป็นรูปภาพที่แคชและต้องลบรูปภาพที่แคชไว้ก่อนหน้านี้)


ฉันพยายามลบแคชโฟลเดอร์และเนื้อหา var แต่ยังคงเป็นปัญหาเดียวกัน
ปีเตอร์

ฉันแก้ไขปัญหาการลบไฟล์เนื้อหาตัวยึดตำแหน่งโฟลเดอร์ swatch_image.jpg, image.jpg, small_image.jpg และ thumbnail.jpg เมื่อเรียกคืนกลับสู่ไฟล์เนื้อหาตัวยึดตำแหน่งจะแสดงข้อผิดพลาดเดียวกัน แต่ปัญหายังคงเป็นสาเหตุที่แสดงข้อผิดพลาดสำหรับไฟล์เนื้อหาตัวยึดตำแหน่งหรือไม่
ปีเตอร์

เพราะเงื่อนไขดังกล่าวมีในรหัสนั่นเป็นสาเหตุ
Pratik

มันยังไม่ทำงาน
Kapil Yadav

0

รูปภาพบางภาพไม่สามารถปรับขนาดได้ ดูล็อกไฟล์สำหรับรายละเอียด

ตัวอย่าง:

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

ฉันไม่ได้เปลี่ยนแปลงอะไรมากในรูปการเปลี่ยนแปลงชื่อเท่านั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.