How can we help you?

วิธีเพิ่มขีดจำกัดการอัปโหลดสูงสุดใน php.ini?

Amy Flakelar
Written by
Amy Flakelar

ได้รับข้อผิดพลาด “ไฟล์ใหญ่เกินไป” เมื่ออัปโหลดธีม WordPress, ไฟล์ zip ปลั๊กอิน หรือเนื้อหาของลูกค้าใช่หรือไม่? นี่เป็นเพราะข้อจำกัดการอัปโหลดเริ่มต้นของ PHP มีขนาดเล็กมาก โดยปกติคือสูงสุด 2MB หรือ 8MB สำหรับเอเจนซี SEO ที่จัดการหลายเว็บไซต์ นี่แทบจะไม่มีประโยชน์เลย

CloudLinux ช่วยให้คุณควบคุมการตั้งค่า php.ini ต่อโดเมนได้ คุณจึงสามารถแก้ไขปัญหานี้ได้โดยไม่ต้องรบกวนฝ่ายสนับสนุน แต่สิ่งสำคัญคือ การเปลี่ยนแค่ upload_max_filesize จะไม่เพียงพอ คุณต้องปรับการตั้งค่าที่เกี่ยวข้องหลายอย่าง มิฉะนั้นคุณจะยังคงพบปัญหา

วิธีแก้ไขข้อจำกัดการอัปโหลดทีละขั้นตอน:
  1. เข้าสู่ระบบ cPanel ของโดเมนของคุณ
  2. ค้นหา “Select PHP Version” (โดยปกติจะอยู่ภายใต้ส่วน Software)
  3. เปลี่ยนเวอร์ชัน PHP เป็นเวอร์ชันใดก็ได้ที่ไม่ใช่ “native” - เลือกเวอร์ชันล่าสุดที่มี
  4. คลิก “Set as Current”
  5. คลิก “Switch to PHP Settings” (มุมขวาบน)
  6. ปรับการตั้งค่าเหล่านี้พร้อมกัน:
    • upload_max_filesize: ตั้งค่าขนาดไฟล์สูงสุดที่คุณต้องการ (เช่น 64M หรือ 128M)
    • post_max_size: ควรมีขนาดใหญ่กว่า upload_max_filesize (ลอง 128M หากอัปโหลด 64M)
    • max_execution_time: เพิ่มเป็น 300 วินาทีสำหรับการอัปโหลดขนาดใหญ่
    • max_input_time: ตั้งค่าเป็น 300 วินาทีเช่นกัน
    • memory_limit: ตรวจสอบให้แน่ใจว่าอย่างน้อย 256M โดยเฉพาะอย่างยิ่ง 512M
  7. คลิก Apply จากนั้น Save
Note

ข้อผิดพลาดที่พบบ่อยจากการจัดการตั๋วเหล่านี้หลายร้อยรายการ:

  • หากคุณปล่อย PHP ไว้ที่เวอร์ชัน “native” การตั้งค่าเหล่านี้จะไม่คงอยู่
  • การตั้งค่า upload_max_filesize โดยไม่เพิ่ม post_max_size = ยังคงเสีย
  • การอัปโหลดไฟล์ขนาดใหญ่ต้องใช้เวลาในการประมวลผลมากขึ้น มิฉะนั้นจะหมดเวลาครึ่งทาง
  • WordPress โดยเฉพาะอย่างยิ่งต้องการ memory_limit ที่เพิ่มขึ้นสำหรับการอัปโหลดธีม/ปลั๊กอิน
  • การเปลี่ยนแปลงมีผลทันที - ไม่จำเป็นต้องรีสตาร์ทอะไร

นี่ใช้ได้กับ บัญชี cPanel ของคุณเท่านั้น บัญชี Reseller/WHM ต้องการขั้นตอนที่แตกต่างกัน