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.

⚠️ 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.

Menu MultiPHP INI Editor di cPanel
Menu MultiPHP INI Editor pada cPanel Klik pada gambar untuk memperbesar

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).

Pengaturan upload_max_filesize di MultiPHP INI Editor
Pengaturan upload_max_filesize dan post_max_size Klik pada gambar untuk memperbesar

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 upload_max_filesize 128M
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:

<?php phpinfo(); ?>

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.

Tags: upload_max_filesize php cpanel wordpress hosting tutorial