Ketika Anda mengalami masalah mengunggah gambar dengan pesan kesalahan HTTP di WordPress, ada beberapa langkah yang dapat Anda ambil untuk memperbaikinya. Beberapa penyebab umum dari masalah ini termasuk batasan server, konfigurasi PHP, atau masalah dengan plugin atau tema. Berikut adalah beberapa langkah yang dapat Anda coba:
- Periksa Ukuran File dan Batasan Server: Pastikan bahwa ukuran file gambar yang diunggah sesuai dengan batasan server. Server atau PHP dapat memiliki batasan ukuran file maksimum yang dapat diunggah. Cek konfigurasi PHP seperti
upload_max_filesize
danpost_max_size
di filephp.ini
. Jika Anda tidak memiliki akses langsung kephp.ini
, Anda mungkin dapat mengonfigurasinya melalui file.htaccess
:php_value upload_max_filesize 64M
php_value post_max_size 64M
Ubah nilai tersebut sesuai kebutuhan Anda.
- Periksa Izin Direktori Upload: Pastikan bahwa izin direktori
wp-content/uploads
dan sub-direktori di dalamnya diatur dengan benar. Izinnya biasanya harus diatur ke 755 untuk direktori dan 644 untuk file.find /path/to/your/wordpress/installation/wp-content/uploads -type d -exec chmod 755 {} \;
find /path/to/your/wordpress/installation/wp-content/uploads -type f -exec chmod 644 {} \;
Gantilah
/path/to/your/wordpress/installation/
dengan lokasi instalasi WordPress Anda. - Cek Ruang Disk Tersedia: Pastikan bahwa Anda masih memiliki ruang disk yang cukup di server Anda. Kekurangan ruang disk dapat menyebabkan masalah saat mencoba menyimpan file baru.
- Nonaktifkan Plugin: Nonaktifkan semua plugin WordPress Anda dan coba lagi mengunggah gambar. Jika masalahnya teratasi setelah menonaktifkan plugin, aktifkan kembali satu per satu untuk menemukan plugin yang menyebabkan masalah.
- Gunakan Tema Default: Aktifkan tema default WordPress (seperti Twenty Twenty-One) dan coba lagi mengunggah gambar. Ini akan membantu menentukan apakah masalahnya terkait dengan tema.
- Periksa Mod_Security atau Firewall: Jika server menggunakan mod_security atau firewall, periksa log untuk melihat apakah ada aturan yang memblokir operasi pengunggahan gambar. Beberapa aturan keamanan dapat menghalangi unggahan file.
- Gunakan HTTPS: Jika situs Anda mendukung HTTPS, pastikan bahwa Anda mengakses situs menggunakan protokol HTTPS. Beberapa server dan plugin keamanan dapat menghentikan pengunggahan gambar melalui HTTP.
- Perbarui WordPress dan Plugin: Pastikan bahwa WordPress dan semua plugin yang Anda gunakan diperbarui ke versi terbaru. Pembaruan perangkat lunak dapat memperbaiki masalah yang diketahui.
- Cek Konfigurasi PHP di Server: Lihat konfigurasi PHP di server Anda dan pastikan tidak ada pembatasan khusus yang dapat mempengaruhi pengunggahan file. Perhatikan parameter
upload_max_filesize
,post_max_size
, danmax_execution_time
. - Gunakan Metode Pengunggahan Alternatif: Coba metode pengunggahan alternatif. Anda dapat mengganti pengaturan pengunggahan di WordPress dengan menggunakan metode FTP. Untuk melakukannya, tambahkan baris berikut ke file
wp-config.php
:define('FS_METHOD', 'ftpext');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.com');
Gantilah
username
,password
, danftp.example.com
sesuai dengan informasi FTP Anda.
Setelah mencoba langkah-langkah di atas, seharusnya Anda dapat mengatasi masalah HTTP Image Upload Error di WordPress Anda. Jika masalahnya tetap berlanjut, pertimbangkan untuk mencari bantuan dari penyedia hosting atau komunitas WordPress.