Penyebab dan Solusi WordPress 3.5 tidak bisa mengupload gambar, mungkin masih ada pada waktu itu pernah merasakan kejadian yang sama pada wordpress versi tiga point lima.
Biasanya wordpress memang melakukan pergeseran update program atau engine perangkat lunaknya agar terbebas dari bug yang timbul karena adanya celah, namun tak selalu langsung dapat berjalan mulus seperti sekarang adanya masalah baru.
Penyebab?
Walau saya sendiri belum melakukan pengecekan langsung, namun sepertinya konsumsi memory PHP yang digunakan pada WordPress 3.5 lebih besar dibandingkan versi-versi sebelumnya. Hal itulah yang lantas menyebabkan default memory limit dinaikkan dari 32 MegaBytes menjadi 40 MegaBytes. Hanya saja perubahan default memory limit ini tidak serta merta mengakibatkan berubahnya konfigurasi PHP memory limit di shared webhosting yang anda gunakan.
Solusi
Solusi bagi pengguna WordPress 3.5 yang tidak bisa upload image adalah sebagai berikut:
- Setting Memory Limit di WP-Config.PHP
Coba solusi paling sederhana yaitu menaikkan limit memory PHP di wp-config.php dengan menuliskan kode berikut:
define('WP_MEMORY_LIMIT', '96M');
Anda bisa menggati angka 96 pada 96M diatas dengan angka lainnya. Lalu jangan lupa untuk simpan perubahan wp-config.php tersebut.
Silakan coba upload gambar lagi. Jika masih tidak bisa, silakan gunakan cara berikutnya.
- Buat Custom php.ini
Buatlah file bernama php.ini dan letakkan di dalam folder public_html cPanel anda. Walau anda mungkin menggunakan banyak sekali addon domain, cukup 1 file php.ini tersebut. Didalamnya silakan tuliskan kode berikut:
memory_limit = 256M
Lanjutkan dengan membuka file .htaccess dan tambahkan sebaris kode berikut:
SetEnv PHPRC /home/NAMA_USER/public_html/php.ini
Ganti keterangan NAMA_USER dengan username cPanel anda. Simpan penambahan tersebut lalu kembali ke dalam wp-admin anda untuk mencoba upload gambar. Untuk .htaccess ini sepertinya anda harus menuliskannya di semua addon domain anda (saya sendiri belum mencobanya karena saat ini tidak ada addon domain sama sekali).
Semoga cara diatas dapat mengatasi masalah WordPress 3.5 anda yang tidak bisa mengupload gambar. Jika permasalahan masih tidak dapat diatasi dengan cara tersebut, itu saatnya anda menghubungi Shared Hosting Provider anda. Jika anda merupakan pengguna VPS maka ada kemungkinan konfigurasi VPS anda tidak mengijinkan override php.ini. Jika itu VPS anda sendiri, silakan saja naikkan memory limit PHP ke angka yang lebih besar, bukan 32M. Bisa ke 256M atau 384M misalnya.
Selesai.