Contact
Line : comsiam
Contact
Line : comsiam

หาก Joomla อัปโหลดไฟล์ขนาดใหญ่ไม่ได้ ให้ตรวจค่าจำกัดทั้งใน Media Options และ PHP ของโฮสติ้งก่อน การเพิ่มเพดานใน Joomla อย่างเดียวไม่พอ หากเซิร์ฟเวอร์ยังจำกัดขนาดไฟล์ไว้ต่ำกว่า
เข้า Content → Media → Options แล้วตรวจค่า Maximum Size ซึ่งกำหนดเพดานขนาดไฟล์ใน Media Manager ค่านี้ต้องไม่น้อยกว่าขนาดไฟล์ที่ต้องการอัปโหลด
แม้ตั้งค่าเป็น 0 ซึ่งหมายถึงไม่จำกัดใน Joomla แต่โฮสติ้งยังอาจมีเพดานของตัวเอง จึงต้องตรวจค่าฝั่ง PHP และเว็บเซิร์ฟเวอร์ต่อด้วย
ให้ผู้ดูแลหรือโฮสติ้งตรวจค่า PHP ต่อไปนี้:
upload_max_filesize — ขนาดไฟล์สูงสุดที่ PHP ยอมรับpost_max_size — ขนาดข้อมูลที่ส่งในคำขอ POST ซึ่งควรไม่น้อยกว่า upload_max_filesizemax_execution_time — เวลาสูงสุดที่ PHP ใช้ประมวลผลคำขอmemory_limit — หน่วยความจำที่ PHP ใช้ได้ หากระบบต้องประมวลผลหรือปรับภาพหลังอัปโหลดกำหนด upload_max_filesize ให้สูงกว่าหรือเท่ากับขนาดไฟล์เป้าหมาย และตั้ง post_max_size ให้รองรับคำขอทั้งหมดด้วย ค่าที่ใช้ได้จริงขึ้นอยู่กับแพ็กเกจและนโยบายของโฮสติ้ง หากไม่ทราบว่าต้องแก้ที่ไฟล์ใด ให้ส่งขนาดไฟล์และข้อความผิดพลาดให้ผู้ให้บริการตรวจ
บางโฮสติ้งหรือเว็บเซิร์ฟเวอร์มีเพดานอัปโหลดแยกจาก PHP เช่น Nginx, Reverse Proxy หรือ Firewall หากปรับค่า PHP แล้วแต่ยังอัปโหลดไม่ได้ ให้โฮสติ้งตรวจข้อจำกัดชั้นเหล่านี้ รวมถึงดู Error Log ในเวลาที่ทดลองอัปโหลด
หากอัปโหลดได้เฉพาะไฟล์เล็ก แต่ไฟล์ใหญ่ล้มเหลวหรือหมดเวลา มักต้องให้โฮสติ้งตรวจทั้งขนาดคำขอและเวลาประมวลผล ไม่ควรแก้ค่าหลายจุดโดยไม่ตรวจ Log
ขนาดไฟล์ไม่ใช่สาเหตุเดียว ให้ตรวจว่าไฟล์มีนามสกุลและ MIME Type ที่ Joomla อนุญาต และบัญชีที่ใช้มีสิทธิ์อัปโหลดใน Media Manager หรือไม่ หากขึ้นข้อความ Invalid MIME Type หรือ File type not allowed ให้แก้รายการชนิดไฟล์ตามข้อกำหนดด้านความปลอดภัย แทนการปิดการตรวจสอบทั้งหมด
หากข้อความแจ้งว่าโฟลเดอร์เขียนไม่ได้ ให้ตรวจ Folder Permissions และเจ้าของไฟล์ของโฟลเดอร์ปลายทางด้วย
หลังโฮสติ้งปรับค่า ให้เริ่มทดสอบด้วยไฟล์ที่ขนาดต่ำกว่าเพดานใหม่ แล้วค่อยทดลองไฟล์เป้าหมาย ตรวจว่าระบบแสดงไฟล์ใน Media Manager และไฟล์เปิดใช้งานได้ตามปกติ
หากยังไม่สำเร็จ ให้บันทึกขนาดไฟล์ เวลา และข้อความผิดพลาด ส่งให้ผู้ให้บริการตรวจต่อ ทีมดูแลเว็บไซต์ เช่น ComSiam ควรตั้งค่าให้เพียงพอกับงานจริงและอยู่ในขอบเขตที่โฮสติ้งรองรับ ไม่ตั้งเพดานสูงเกินความจำเป็น
หากต้องอัปโหลดไฟล์ใหญ่มากเป็นครั้งคราว อาจส่งไฟล์ผ่าน File Manager หรือ SFTP ไปยังโฟลเดอร์ที่ Joomla ใช้งาน แล้วตรวจสิทธิ์และ path ให้ถูกต้อง วิธีนี้ควรทำโดยผู้ที่จัดการไฟล์เว็บไซต์เป็น
ตรวจ Maximum Size ใน Media Options, upload_max_filesize, post_max_size และเวลา/ทรัพยากรของ PHP รวมถึงข้อจำกัดเว็บเซิร์ฟเวอร์ หากปรับค่าฝั่ง Joomla แล้วไม่พอ ให้โฮสติ้งตรวจค่าที่เหลือและ Error Log ก่อนลองอัปโหลดซ้ำ