หนึ่งในปัญหาที่ฉันได้รับเมื่อใช้ SUPEE-7405 คือข้อบกพร่องในการอัพโหลดรูปภาพ
ดังนั้นฉันจะตรวจสอบการเปลี่ยนแปลงในไฟล์นี้: lib / Varien / File / Uploader.php
diff --git lib / Varien / ไฟล์ / Uploader.php lib / Varien / ไฟล์ / Uploader.php
---
---
- chmod ($ destinationFile, 0777);
+ chmod ($ destinationFile, 0640);
---
---
- ถ้า (! (@ is_dir ($ ปลายทางโฟลเดอร์) || @mkdir ($ destinationFolder, 0777, จริง))) {
+ if (! (@ is_dir ($ destinationFolder) || @mkdir ($ destinationFolder, 0750, true))) {
จากนั้นฉันค้นพบสองวิธีในการเอาชนะ:
ตัวเลือกที่ 1:
ฉันทำการเปลี่ยนแปลงด้วยตนเองในไฟล์lib / Varien / File / Uploader.phpเพื่อปรับสิทธิ์ 0640/0750
ตัวเลือกที่ 2:
เนื่องจาก Magento คาดว่าเว็บเซิร์ฟเวอร์จะเป็นเจ้าของไฟล์ไซต์:
http://devdocs.magento.com/guides/m1x/install/installer-privileges_after.html#privs-after
อีกวิธีหนึ่งในการแก้ไขปัญหาคือการทำให้เว็บเซิร์ฟเวอร์เป็นเจ้าของไฟล์
chown -R เว็บเซิร์ฟเวอร์เซิร์ฟเวอร์ชื่อผู้ใช้วีโอไอพี / รูท / พา ธ
ชื่อผู้ใช้เว็บเซิร์ฟเวอร์โดยทั่วไปคือ www-data หรือ apache