Seringkali kita baru sadar saat upload file yang berukuran besar lewat PHP malah akan muncul pesan error The uploaded file exceeds the upload_max_filesize directive in php.ini dan jujur saja walau saya sudah terbiasa tapi tetap saja lupa mensettingnya setelah install stack web server pada VPS baru. Hal sepele soalnya. Haha. 😀

Saya baru ingat adanya masalah ini karena pagi ini sedang menyetel VPS milik teman yang websitenya menggunakan WordPress, upload foto gagal terus soalnya. Ini solusinya sangatlah mudah, dari pesan kesalahan yang muncul sudah cukup jelas ini penyebabnya adalah upload_max_filesize yang dibatasi ukuran filenya, juga lokasinya ada di php.ini.

Langsung saja kita edit konfigurasi PHP, ini saya asumsi defaultnya:

nano /etc/php.ini

Kalau dibuka isinya kosong berarti php.ini lokasinya lain.

Nah… didalamnya cari upload_max_filesize dan ubah nilainya ke yang lebih besar:

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10M

Satuannya adalah Megabyte, jadi kalau 10M berarti 10MB.

Setelah itu silahkan restart web server atau PHPnya agar konfigurasi barunya diterapkan.

service php-fpm restart

Atau

service php5-fpm restart

Semoga bermanfaat. 🙂