1. แก้ไข Theme Functions File
ใน Theme ของเรานั้นจะมีไฟล์ functions.php อยู่ทุก Theme เลยครับ ให้เปิดไฟล์ขึ้นมาแล้วแทรกคำสั่งนี้ลงไปบนสุดครับ
@ini_set( ‘upload_max_size’ , ’64M’ );
@ini_set( ‘post_max_size’, ’64M’);
@ini_set( ‘max_execution_time’, ‘300’ );
2. แก้ไข PHP.INI
การแก้ไข php.ini นี้จะสามารถแก้ไขได้ก็ต่อเมือเราเป็น Administrator เท่านั้นครับ หากเป็น user ที่เช่า hosting เขาก็หมดสิทธิ์ครับ วิธีแก้ก็ให้เปิดไฟล์ php.ini ขึ้นมาแล้วหาข้อความพร้อมกับแก้ให้ให้เป็นดังนี้ครับ
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
3. Update .htaccess file
การแก้ไขไฟล์ .htaccess นับเป็นทางเลือกที่ง่ายๆ อีกทางหนึ่งครับ เพราะทุกเว็บไซต์นั้นจะมีไฟล์ .htaccess และเราสามารถแก้ไขได้อยู่แล้ว วิธีการนั้นคือให้เพิ่มคำสั่งแบบนี้ไปที่ในไฟล์ครับ
- php_value upload_max_filesize 64M
- php_value post_max_size 128M
- php_value memory_limit 256M
- php_value max_execution_time 300
- php_value max_input_time 300
4. wp-config.php File
ให้แก้คำสั่งตามนี้ครับในไฟล์ wp-config.php
- @ini_set( ‘upload_max_size’ , ’20M’ );
- @ini_set( ‘post_max_size’, ’13M’);
- @ini_set( ‘memory_limit’, ’15M’ );
5. Upload File ไปในโปรแกรม FTP
วิธีการนี้อาจจะง่ายที่สุดแล้วครับสำหรับการแก้ปัญหาเบื้องต้นคือให้เราเปลี่ยนไป Upload File ในโปรแกรม FTP แทนครับตรงนี้จะไม่มี Limit ในการ Upload ซึ่งใช้ได้กรณีที่ไม่ค่อยได้ Upload File ปริมาณมากบ่อยๆ ครับ เราจึงไม่จำเป็นต้องไปแก้ไขไฟล์อะไรเลย
6. ใช้งาน Plugin Increase Maximum Upload File Size
วิธีนี้ก็เป็นอีกวิธีที่ช่วยแก้ปัญหาเรื่องการอัปโหลดไฟล์ของ wordpress ได้เช่นกันครับ คือการให้ wordpress ลง plugin ที่ชื่อ Increase Maximum Upload File Size
หมายเหตุ การแก้ไขไฟล์อะไรก็ตามทุกครั้งต้อง Backup ไฟล์เดิมไว้ก่อนนะครับ หากมีปัญหาจะได้ restore กลับคืนได้ หรือไม่ก็ให้ Backup ทั้งหมดไว้เลยครับ