หากคุณทำ web server ด้วย โดยใช้ Nginx มาเป็น Nginx มาเป็น Reverse Proxy แล้วส่งต่อไปยัง Apache
เพื่อให้ php นั้นทำงานกับ Apache
โดยเราะจะต้อง Config สิ่งต่างๆเพื่อให้รองรับการ Upload File เราด้วย
PHP
PHP.ini
เพิ่ม สิ่งเหล่านี้ลงไป เพื่อเป็นการบอกว่าเราจะอนุญาติให้อัพโหลดไฟล์ได้สูงสุดขนาดเท่าไหร่ และอนุญาติใช้ Mem ได้สูงสุดเท่าไหร่
1 2 3 | upload_max_filesize = 1500M ; post_max_size = 1500M ; memory_limit = 2000M; |
Note : memory_limit >= post_max_size => upload_max_filesize
WordPress
บรรทัดแรกสุดของไฟล์ wp-config.php
1 | define('WP_MEMORY_LIMIT', '1000M'); |
จะเป็นการบอกว่า WordPress จะใช้ แรมได้สูงสุดเท่าไหร่
Nginx
สิ่งที่หลายคนอาจจะลืม ผมก็เช่นกัน คือการไปโฟกัสกับฝั่ง PHP จนลืมฝั่งของ Nginx ไป
เพิ่มเข้าไปยังไฟล์ /etc/nginx/nginx.conf หรือ /etc/nginx/sites-available/xxxx
1 2 3 4 | server { client_max_body_size 1000M; client_body_timeout 10m; } |
Done. Happy;