Panduan lengkap cara meningkatkan batas maksimal upload file (upload_max_filesize) dan post_max_size pada PHP melalui cPanel dengan langkah-langkah mudah dan aman untuk pemula.
📋 Daftar Isi
⚠️ Peringatan: Selalu lakukan backup konfigurasi PHP atau website Anda sebelum mengubah pengaturan ini untuk menghindari masalah yang tidak diinginkan.
Mengapa Perlu Menambah Limit Upload File PHP?
Permasalahan batas upload file yang kecil sering dialami oleh pengguna WordPress dan CMS lainnya. Berikut beberapa alasan mengapa Anda perlu meningkatkan limit upload:
1. Mengunggah File yang Lebih Besar
Dengan perkembangan teknologi, ukuran file media (gambar, video, dokumen) semakin besar. Template WordPress premium, plugin kompleks, atau backup database bisa berukuran puluhan bahkan ratusan MB.
2. Kebutuhan Media yang Berkualitas Tinggi
Gambar dan video berkualitas tinggi membutuhkan ruang penyimpanan lebih besar. Dengan meningkatkan batas upload, Anda bisa mengunggah media berkualitas tanpa harus mengkompresinya berlebihan.
3. Efisiensi Waktu dan Tenaga
Memecah file besar menjadi bagian-bagian kecil hanya untuk mengunggahnya memakan waktu dan tenaga. Dengan limit yang memadai, proses upload menjadi lebih efisien.
4. Kompatibilitas dengan Plugin dan Tema Modern
Banyak plugin dan tema WordPress modern membutuhkan batas upload yang lebih tinggi untuk fungsi impor/ekspor data, backup, atau instalasi komponen.
ℹ️ Catatan Penting: Default nilai upload_max_filesize di PHP biasanya 2MB-8MB, sementara post_max_size biasanya 8MB. Nilai ini sering tidak mencukupi untuk kebutuhan website modern.
Langkah-langkah Menambah Limit Upload PHP di cPanel
1 Login ke cPanel
Masuk ke akun cPanel hosting Anda melalui link yang diberikan oleh penyedia hosting (biasanya namadomain.com/cpanel atau cpanel.hoster.co.id).
2 Buka MultiPHP INI Editor
Pada halaman utama cPanel, gulir ke bagian Software, kemudian klik ikon MultiPHP INI Editor.
3 Pilih Domain atau Subdomain
Pada tab Editor Mode, pilih domain atau subdomain yang ingin Anda ubah pengaturan PHP-nya.
4 Ubah Nilai upload_max_filesize dan post_max_size
Cari opsi berikut:
- upload_max_filesize → ukuran maksimal satu file yang bisa di-upload (contoh: 64M, 128M, 256M)
- post_max_size → ukuran total data POST (harus lebih besar atau sama dengan upload_max_filesize, contoh: 128M)
Masukkan nilai yang Anda inginkan (disarankan menggunakan satuan M untuk megabyte).
Setelah selesai, klik tombol Apply atau Save di bagian bawah.
Cara Alternatif: Menggunakan File .htaccess
5 Menggunakan File .htaccess (Jika Diizinkan)
Jika hosting Anda mengizinkan override melalui .htaccess, Anda bisa menambahkan kode berikut di file .htaccess pada folder root website:
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Catatan: Tidak semua hosting mengizinkan perubahan via .htaccess. Jika tidak bekerja, gunakan cara utama melalui MultiPHP INI Editor.
Verifikasi Perubahan
6 Cek Hasil Perubahan
Setelah menyimpan, buka website Anda dan cek melalui phpinfo() atau plugin WordPress seperti "Health Check & Troubleshooting" untuk memastikan nilai sudah berubah.
Atau Anda bisa membuat file info.php dengan isi:
Kemudian akses melalui browser: namadomain.com/info.php
⚠️ Keamanan: Jangan lupa hapus file info.php setelah selesai memeriksa untuk mencegah ekspos informasi server kepada pihak yang tidak bertanggung jawab.
✅ Selamat! Anda telah berhasil meningkatkan batas upload file PHP di cPanel. Sekarang Anda bisa mengunggah file theme, plugin, atau media yang lebih besar tanpa kendala.
Troubleshooting & FAQ
❓ Perubahan tidak berlaku setelah disimpan
Solusi: Tunggu beberapa menit karena perubahan PHP INI mungkin memerlukan waktu untuk diterapkan. Jika masih tidak berubah, coba logout dan login kembali ke cPanel, atau restart service PHP jika memungkinkan.
❓ Error setelah mengubah pengaturan
Solusi: Kembalikan nilai ke pengaturan semula dan coba dengan nilai yang lebih kecil. Beberapa server memiliki batasan maksimal yang tidak bisa dilewati.
❓ Menu MultiPHP INI Editor tidak tersedia
Solusi: Beberapa paket hosting mungkin tidak menyertakan fitur ini. Hubungi support hosting Anda atau gunakan alternatif .htaccess jika diizinkan.
❓ Masih tidak bisa upload file besar setelah perubahan
Solusi: Pastikan Anda juga meningkatkan nilai memory_limit dan max_execution_time karena upload file besar membutuhkan lebih banyak memori dan waktu eksekusi.