Jika Anda pernah mengalami kesalahan saat mengunggah file besar di WordPress, kemungkinan besar penyebabnya adalah batas ukuran file yang terlalu kecil. Salah satu parameter penting yang mengatur ini adalah upload_max_filesize
di konfigurasi PHP.
Dalam panduan ini, Anda akan mempelajari apa itu upload_max_filesize
, kenapa error bisa terjadi, dan bagaimana cara meningkatkan batas unggahan file di WordPress.
Apa Itu upload_max_filesize
?
upload_max_filesize
adalah pengaturan di file konfigurasi PHP (php.ini
) yang menentukan ukuran maksimum file yang bisa diunggah melalui formulir PHP, termasuk fitur media upload WordPress.
Jika Anda mencoba mengunggah file lebih besar dari nilai ini, akan muncul pesan error seperti:
“The uploaded file exceeds the upload_max_filesize directive in php.ini.”
Cek Nilai upload_max_filesize
Saat Ini
Untuk melihat berapa batas upload Anda sekarang:
- Masuk ke WordPress Admin.
- Buka Media → Tambah Baru.
- Di bawah form upload, Anda akan melihat tulisan seperti:
“Maksimum ukuran berkas: 2 MB.”
Atau gunakan plugin seperti WP Server Info untuk melihat konfigurasi PHP lengkap.
Cara Meningkatkan upload_max_filesize
di WordPress
Berikut beberapa cara yang bisa Anda gunakan tergantung dari akses hosting yang Anda miliki:
1. Edit file php.ini
(Jika Menggunakan VPS / Akses Root)
Buka file php.ini
dan cari atau tambahkan baris berikut:
upload_max_filesize = 64M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
Setelah mengubah, restart Apache atau Nginx.
2. Edit file .htaccess
(Shared Hosting)
Jika Anda tidak memiliki akses ke php.ini
, Anda bisa menambahkan baris berikut di file .htaccess
:
php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
⚠️ Tidak semua server mengizinkan cara ini. Jika error muncul, segera hapus baris tersebut.
3. Edit File functions.php
(Sementara dan Tidak Direkomendasikan)
Tambahkan kode berikut ke file functions.php
di tema aktif Anda:
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '128M');
@ini_set('memory_limit', '256M');
⚠️ Ini hanya berfungsi di sisi WordPress, dan tidak berlaku untuk server-side limit.
4. Gunakan wp-config.php
Tambahkan kode berikut di file wp-config.php
:
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '128M');
@ini_set('memory_limit', '256M');
Hasil bisa bervariasi tergantung konfigurasi server.
5. Gunakan Plugin
Beberapa plugin seperti WP Increase Upload Filesize atau WP Maximum Upload File Size memungkinkan Anda menyesuaikan batas upload dari dashboard WordPress.
6. Hubungi Support Hosting
Jika semua cara di atas tidak berhasil, cara paling ampuh adalah:
- Hubungi tim support hosting.
- Minta mereka untuk meningkatkan nilai
upload_max_filesize
sesuai kebutuhan Anda.
Kesimpulan
Batas upload_max_filesize
adalah salah satu penyebab utama gagalnya upload file besar di WordPress. Dengan beberapa langkah sederhana di atas, Anda bisa menyesuaikan konfigurasi PHP agar sesuai dengan kebutuhan website Anda.
Tips Tambahan
- Gunakan format file yang terkompresi seperti
.webp
untuk gambar agar ukuran lebih kecil. - Upload file besar via FTP jika tetap gagal melalui dashboard.
- Selalu backup file sebelum mengedit konfigurasi server.