3 วิธีง่ายๆ ในการแก้ไข “ไฟล์ที่อัพโหลดเกินคำสั่ง upload_max_filesize ใน php.ini” ข้อผิดพลาด

เผยแพร่แล้ว: 2022-03-03

คุณเคยพยายามอัปโหลดบางอย่างบน WordPress เพียงเพื่อให้ได้รับข้อความที่น่าขนลุกว่า "ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ใน php.ini" หรือไม่?

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

แต่อย่ากลัวไปเลย เราเข้าใจถึงความหงุดหงิดของคุณ เพราะเราทุกคนต่างเคยประสบปัญหานี้ในการพยายามทำงานร่วมกับ WordPress ในบางช่วงเวลา และเราทราบดีว่าข้อผิดพลาดเช่นนี้อาจใช้เวลานานเท่าใดจากชั่วโมงทำงานของคุณ

ดังนั้น อย่ากังวลและนั่งเฉยๆ เราจะแสดงวิธีแก้ปัญหานี้ให้คุณเห็นได้อย่างรวดเร็วและง่ายดาย

เมื่อใด “ไฟล์ที่อัพโหลดเกินคำสั่ง upload_max_filesize ใน php.ini” เกิดข้อผิดพลาด?

ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายาม:

  1. ขณะอัปโหลดรูปภาพขนาดใหญ่ ไฟล์ หรือวิดีโอไปยังเว็บไซต์ WordPress ของคุณ
  2. การติดตั้งปลั๊กอินหรือธีมขนาดใหญ่
  3. เกินขนาดไฟล์อัปโหลดสูงสุด

ที่นี่เราจะแสดงคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการแก้ไขปัญหานี้

แต่ก่อนอื่น มาทำความรู้จักกับสาเหตุเบื้องหลังปัญหานี้กันก่อน

บริษัทโฮสติ้งที่มีชื่อเสียงหลายแห่งสนับสนุนแคมเปญโฆษณาของตนโดยใช้คำต่างๆ เช่น "ไม่จำกัด ไม่จำกัด ไม่จำกัดจำนวน และอื่นๆ"

แต่นั่นไม่เป็นความจริงเลย แคมเปญโฆษณาที่มีสโลแกน เช่น "ไม่จำกัดในแง่ของพื้นที่จัดเก็บและแบนด์วิดท์" อยู่ไกลจากความเป็นจริง

บางบริษัทมักจะประหยัดทรัพยากรอันมีค่าของพวกเขาด้วยการกำหนดข้อจำกัดบนเซิร์ฟเวอร์ของตนโดยไม่อนุญาตให้ไฟล์ที่มีขนาดเกิน 25 Mb หรือสูงกว่า

WordPress ต้องตำหนิสำหรับข้อผิดพลาดนี้หรือไม่?

คำตอบคือไม่ดังก้อง WordPress ไม่มีส่วนเกี่ยวข้องกับ php.ini หรือเกิดข้อผิดพลาดที่ชื่อ “ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ใน php.ini”

php.ini นี้ ไม่ได้มาพร้อมกับการติดตั้ง WordPress เริ่มต้น

คุณสามารถตรวจสอบได้ด้วยตัวเองโดยดาวน์โหลด ไฟล์ WordPress ต้นฉบับได้โดยตรงจากเว็บไซต์ทางการ

ไฟล์ WordPress

ข้อจำกัดทั้งหมดที่ดำเนินการกับไฟล์ที่อัปโหลดนั้นเกินคำสั่ง upload_max_filesize ใน php.ini ข้อผิดพลาด WordPress ถูกกำหนดโดยบริการโฮสติ้งและเซิร์ฟเวอร์สิ้นสุดการทดสอบทั้งหมด

เริ่มต้นด้วยวิธีแก้ปัญหา:

3 วิธีง่ายๆ ในการแก้ไข ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ใน php.ini” ข้อผิดพลาด

วิธีที่ 1: WordPress cPanel

หากผู้ให้บริการโฮสติ้งของคุณใช้ cPanel คุณสามารถแก้ไข php.ini ของคุณได้ และปรับแต่งค่าคำสั่ง upload_max_filesize ผ่าน cPanel

cPanel ช่วยให้ผู้ใช้จัดการเว็บไซต์ของตนได้ง่ายจากแผงเดียว

cPanel มีเครื่องมือเฉพาะสำหรับการเพิ่มขีดจำกัดขนาดการอัปโหลดสูงสุดที่เรียกว่า “MultiPHP INI Editor”

จาก "ตัวแก้ไข MultiPHP INI" คุณสามารถแก้ไขค่าสำหรับขีดจำกัดขนาดการอัปโหลดสูงสุดได้

จากแผง MultiPHP ให้คลิกที่เมนูแบบเลื่อนลง ''กำหนดการตั้งค่าพื้นฐานของ PHP INI'' และเลือกเว็บไซต์ WordPress ของคุณจากเมนูนี้

ที่นี่ คุณจะพบคำสั่ง PHP ที่เลือกไว้ ในการแก้ปัญหา upload_max_filesize ของคุณ ให้แก้ไขค่าต่อไปนี้ตามความต้องการของคุณ

  • post_max_size: 3000M
  • upload_max_filesize: 3000M

ป้อนค่าที่ต้องการและใส่ "M" ต่อจากนี้ ซึ่งย่อมาจาก Megabytes

ขอแสดงความยินดี คุณเพิ่งแก้ไขค่าขนาดไฟล์สูงสุดเป็น 3GB

วิธีที่ 2: แก้ไข php.ini ผ่าน FTP

ดังที่คุณทราบ วิธีที่ไฟล์ php.ini ควบคุม เซิร์ฟเวอร์ของคุณทำงานกับแอปพลิเคชัน PHP อย่างไร

เริ่มต้นด้วยการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน FTP และไปที่โฟลเดอร์รากของเว็บไซต์

คุณสามารถแก้ไขไฟล์ php.ini ที่มีอยู่แล้วในโฟลเดอร์รูทหรือสร้างไฟล์ใหม่ชื่อ php.ini:

สร้างไฟล์ Php.ini ใน FTP

เพิ่มหรือแก้ไขข้อมูลโค้ดที่ระบุด้านล่าง:

วางข้อมูลโค้ดลงในไฟล์ใหม่ แล้วปรับตัวเลขให้เหมาะกับความต้องการของคุณ

หรือ หากคุณกำลังแก้ไขไฟล์ที่มีอยู่ ให้ค้นหาคำสั่งเดียวกันและแก้ไขตัวเลขตามนั้น

แก้ไข php.ini ผ่าน FTP
 upload_max_filesize = 12M post_max_size = 13M memory_limit = 15M

วิธีที่ 3: แก้ไขค่า upload_max_filesize โดยแก้ไข .htaccess ค่า

คำสั่ง upload_max_filesize สามารถแก้ไขได้ด้วยการแก้ไขไฟล์ .htaccess ของเว็บไซต์ของคุณ หากการสร้างหรือแก้ไขไฟล์ php.ini ไม่ทำงาน

สิ่งแรกที่คุณต้องทำคือเชื่อมต่อกับเว็บไซต์ของคุณผ่าน FTP และแก้ไขไฟล์ .htaccess ที่พบในโฟลเดอร์รูท

เพิ่มข้อมูลโค้ดต่อไปนี้ เพื่อให้แน่ใจว่าคุณได้ปรับค่าตามความต้องการของคุณ:

 php_value upload_max_filesize (Value) php_value post_max_size (Value) php_value memory_limit (Value)
แก้ไข .htaccess ผ่าน FTP

โบนัส สำหรับผู้ใช้ GoDaddy ของคุณ:

วิธีแก้ไข 'ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ใน php.ini' ข้อผิดพลาดใน WordPress, GoDaddy:

หากคุณกำลังเผชิญกับ GoDaddy ไฟล์ที่อัปโหลดนั้นเกินคำสั่ง upload_max_filesize ใน php.ini เกิดข้อผิดพลาดขณะพยายามอัปโหลดธีมใหม่ไปยังเว็บไซต์ WordPress หรือไฟล์ขนาดใหญ่ใดๆ

จากนั้นทำตามขั้นตอนเหล่านี้ และคุณควรจะสามารถแก้ไขปัญหานี้ได้:

ขั้นตอนที่ 1: คลิกที่ “บัญชีของฉัน” บนแดชบอร์ด GoDaddy

บัญชีของฉันบนแดชบอร์ด GoDaddy

ขั้นตอนที่ 2: คลิกที่แท็บ "เว็บโฮสติ้ง" และปุ่ม "จัดการ"

ปุ่มจัดการในบัญชีของฉัน

ขั้นตอนที่ 3: ไปที่แดชบอร์ดผู้ดูแลระบบ cPanel

ไปที่แดชบอร์ดผู้ดูแลระบบ cPanel

ขั้นตอนที่ 4: คลิกไอคอน "ตัวจัดการไฟล์"

ไอคอนตัวจัดการไฟล์บน cPanel

เมื่อคุณคลิก "ตัวจัดการไฟล์" คุณจะเห็นเมนูป๊อปอัปให้เลือกไดเรกทอรี เลือก "รูทเอกสารสำหรับ"

ขั้นตอนที่ 5: คลิกขวาที่ไฟล์ “ .htaccess

แก้ไข .htaccess ไฟล์

คุณจะพบไฟล์ “ .htaccess ” ใต้โฟลเดอร์ “wp-includes” จากนั้นคลิก "แก้ไข" ในช่องป๊อปอัป

ขั้นตอนที่ 6: เพิ่มรหัสต่อไปนี้ & กดบันทึก

 php_value upload_max_filesize 256M

โดยทำตามขั้นตอนง่าย ๆ เหล่านี้ คุณจะสามารถแก้ไขไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ในปัญหา php.ini GoDaddy

และไม่ใช่แค่ GoDaddy; ขั้นตอนที่คล้ายกันสามารถใช้เพื่อแก้ไขปัญหาเดียวกันบนบริการเว็บโฮสติ้งยอดนิยมทั้งหมด เช่น – Bluehost, Hostgator, Hostinger, Dreamhost เป็นต้น

สรุป

หลังจากที่คุณได้ดำเนินการเปลี่ยนแปลงเหล่านี้เรียบร้อยแล้ว เราหวังว่าคุณจะเป็นเช่นนั้น – ไฟล์ที่อัปโหลดเกินคำสั่ง upload_max_filesize ในข้อผิดพลาด php.ini ได้รับการแก้ไขแล้ว

หากทุกอย่างเป็นไปด้วยดี การแก้ไข php.ini ของคุณทำงานได้อย่างสมบูรณ์ และค่าที่คุณเปลี่ยนแปลงช่วยแก้ไขปัญหาของคุณได้

หากต้องการตรวจสอบว่ามีการเปลี่ยนแปลงทั้งหมดหรือไม่ ให้กลับไปที่ แดชบอร์ด WordPress > สื่อ > เพิ่มใหม่ แล้วลองอัปโหลดไฟล์ แสดงว่าคุณพยายามอัปโหลดในตอนแรก ตอนนี้คุณควรจะสามารถอัปโหลดไฟล์ดังกล่าวได้โดยไม่ต้องกังวลใดๆ

สุดท้ายนี้ เราหวังว่าคุณจะพบว่าสิ่งนี้มีประโยชน์ โปรดแชร์สิ่งนี้กับคนที่กำลังประสบปัญหาคล้ายกัน

Saasland