การแก้ปัญหา อัพโหลดไฟล์ขนาดใหญ่ไม่ได้
อัพโหลดไฟล์ขนาดใหญ่ไม่ได้ เป็นปัญหาเบื้องต้น ของคนใช้ จูมล่า อีกปัญหาหนึ่ง ในปัจจุบันไฟล์มีขนาดใหญ่มากขึ้นกว่าแต่ก่อนมาก ส่วนใหญ่เลี่ยงโดยการนำไปฝากไว้ที่อื่นแล้วลิ้งค์มาเช่น ไฟล์วีดีโอเอาไปไว้ที่ Youtube เป็นต้น แต่ก็มีไฟล์เอกสารบางอย่างที่ไม่สามารถเอาไปฝากได้จึงจำเป็นต้องนำขึ้นเว็บ ซึ่งปรกติพวกผใจะใช้ Editor Jce เพราะระบบอัพโหลดเขาดีมาก แต่บางครั้งก็ติดปัญหาเรื่อง upload_max_filesize โฮสตั้งมาน้อย บางโฮสตั้ง 2 mb หรือบางโฮสตั้งไว้เยอะ แต่ joomla จำกัดไว้ เรามาดูวิธีแก้ปัญหากัน
ก่อนอื่นต้องไปสำรวจก่อนว่า โฮสเราต้องค่า
post_max_size
upload_max_filesize
มีค่าเป็นเท่าไหร่ โดยไปที่ System >> Systeminfomation ดูตรงเท๊บ PHP infomation
จากรูป server ผม มีค่าคืออัพโหลดไฟล์ขนาดใหญ่ได้ 100m
แล้วถ้าน้อย post_max_size upload_max_filesize น้อยมากทำอย่างไร
วิธีแก้คือ ให้นำค่า
php_value post_max_size 30M php_value upload_max_filesize 30M
ไปใส่ใน ไฟล์ .htaccess ตัวเลข 30m แก้ไขได้ตามต้องการ
และเพิ่มเติม หาก ไฟลืใหญ่มากต้องการ max_execution_time ที่มากขึ้นด้วยให้ใส่
php_value max_execution_time 128
ลงไปด้วย
จากนั้น เราต้องมาแก้ค่าการอัพโหลดไฟล์สูงสุดของ joomla ไปที่ Content >> Media Manager คลิ๊กที่ปุ่ม Options
แก้ตรง Maximum Size (in MB) ใส่ตัวเลขได้เลย หน่วยเป็น MB
- Hits: 25645