mohamadashari.com | Halo gaiss, perkenalkan saya Kang Ashari, kali ini saya akan berbagi informasi bagaimana memodifikasi wordpress agar dapat mengupload file dengan ukuran diatas standar yang ditentukan. Tips ini saya buat praktris sesuai pengalaman, mari kita mulai..
Saat kita mengembangkan situs menggunakan CMS WordPress tentunya kita berharap semua berjalan lancar dan mulus. Namun tentunya pada prakteknya, tadir sudah digariskan bahwa kita akan bertemu dengan error dan tantangan yang perlu di troubleshoot. Bergembiralah, error – error yang muncul hakikatnya adalah ilmu baru yang membuat kita lebih mumpuni sebagai developer.
Salah satu error wordpress yang kita bahas kali ini adalah :
” The uploaded file exceeds the upload_max_filesize directive in php.ini “
Mengatasi error wordpress : The uploaded file exceeds the upload_max_filesize directive in php.ini
Error ini mucul biasanya saat kita hendak upload file baik ke media library atau install / update plugin yang ukurannya melebihi batas yang ditentukan oleh hosting provider. Terutama kalau kita pakai budget hosting, ya harap maklum kalau banyak batasannya, tidak seindah gimmick iklannya yang bilang “unlimited”.
Ada beberapa solusi yang bisa kita lakukan :
-
-
- Edit File .htaccess
- Edit File wp-config.php
- Edit php.ini
- Ubah Konfigurasi PHP di cPanel / plesk
-
Pertama perhatikan keempat solusi ini, semuanya mensyaratkan kita bisa mengakses cpanel/plesk jadi kalau kita hanya bisa akses dashboard wordpressnya saja maka kita tidak bisa melakukan troubleshoot ini. Kalau kasusnya kalian hanya punya akses dashboard wordpress (wp-admin) maka langsung kontak ke admin / developer webnya minta dia menaikkan limit upload.
Ok kang, saya punya akses ke cpanel / plesk. Bagaimana selanjutnya ?
Diantara keempat solusi yang ada, saya beri catatan sebagai berikut :
- Edit File .htaccess
Solusi ini paling paling recommended bisa dilakukan hampir di semua kasus dan di berbagai hosting baik budget hosting maupun premium hosting. - Edit File wp-config.php
Hampir sama dengan solusi (1) cuma kadang tidak sesukses solusi (1) - Edit php.ini
Kalau kita mengambil paket hosting tipe “shared hosting” umumnya kita tidak punya akses ke konfigurasi ini. - Ubah konfigurasi PHP di cPanel / plesk
Solusi efektif TAPI tidak semua hosting provider memberikan kita akses untuk mengubah setingan ini.
Jadi saran saya kita fokus di solusi pertama yaitu melakukan edit file .htacess, solusi yang simpel dan manjur.
Langkah #1. Login ke cPanel / Plesk
Kemudian cari file manager, buka lokasi file wordpress kita dan cari file .htacces file ini ada tanda titik didepan namanya artinya tipe filenya “hidden” kalau tidak ditemukan maka ubah dulu setingan file manager supaya menampilkan hidden file.
Langkah #2. edit file .htacess
Klik kanan file, lalu pilih edit dan tambahkan baris ini di bagian paling bawah
php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300
setelah ditambahkan, save file .htacess tadi.Lalu coba untuk upload kembali, seharusnya sudah aman.
Arti dari script diatas : kita meningkatan maksimum file upload menjadi 128 Mb, maksimum post juga ke 128 Mb, lama waktu eksekusi dan input 300 detik. Nilai – nilai ini bisa diubah sesuai kebutuhan namun perhatikan juga spesifikasi hosting terkadang ada batas atas. Misal hosting menentukan maksimal upload 64Mb, walau kita set menjadi 128Mb dia akan tetap maksimal 64Mb. Namun 99,9% cara ini akan menyelesaikan masalah error : ” The uploaded file exceeds the upload_max_filesize directive in php.ini ” karena umumnya kita tidak mengupload file ukuran yang sangat besar.
Silakan dicoba, sukses dan berkah melesat juga melimpah untukmu !
– Mohamad Ashari / Kang Ashari –