Masalah ini terjadi ketika saya memulai project baru untuk menambahkan fitur baru yaitu upload gambar dan file audio ke blog saya. Sebenarnya program saya sudah berjalan mulus di local server, tapi tidak bekerja ketika saya push ke master aplikasi blog saya yang online.
Saya mencoba melakukan Googe Fu / Googling ke berbagai penjuru, tak terkecuali stackoverflow, hingga akhrinya menemui jalan buntu. Pemecahan masalah ini memakan waktu kurang lebih 3 hari dengan teknik Google Fu.
Pada akhrinya saya mencoba upaya terakhir dengan menghubungi teknikal support penyedia hosting, dan ternyata INI ADALAH SOLUSINYA, bagaimana kisah selengkapnya? simak ringkasan berikut.
Apa yang saya lakukan dengan teknik Googling / Google Fu?
1. Saya Mengiplementasikan Dokumentasi Teknis CodeIgniter
Pertama membuat folder upload dan subfolder thumbnails di dalam direktory root

Lalu, mengkonfigurasi autoload untuk pustaka "upload" dan helper "file", "directory" & "thumb_helper"
$autoload['libraries'] = array('upload','table','database','session','form_validation','email','ion_auth','markdown');
dan
$autoload['helper'] = array('html','form','url','thumb_helper','directory','file');
Selanjutnya menerapkan dokumentasi File Uploading Class.
Sebenarnya, langkah sejauh ini sudah dapat bekerja dengan baik di server lokal untuk upload file baik gambar maupun audio (dalam kasus ini saya upload mp3 & wav)

Sayangnya ketika saya push ke master aplikasi blog yang sudah online, upload selalu gagal.
2. Menambahkan koleksi tipe audio mp3 di file mimes.php
Sebelum
'mp3' => array('audio/mpeg', 'audio/mpeg3', 'audio/mpg', 'audio/x-mpeg', 'audio/mp3'),
Sesudah
'mp3' => array('audio/mpeg', 'audio/mpeg3', 'audio/mpg','audio/x-mpeg', 'audio/mp3', 'application/force-download', 'application/octet-stream'),
Sayangnya ini juga bukan solusi, upload masih gagal.
3. Meningkatkan batas post_max_size & upload_max_filesize php.ini
Dalam hal ini saya menggunakan dua metode yaitu via CPanel dan via .htaccess
Metode CPanel, pilih Select PHP Version di kategori SOFTWARE, klik Switch to PHP Options, nah disitu Anda dapat mengatur kedua poin tersebut.

Metode .htaccess Anda dapat menambahkan kode berikut (sesuaikan dengan kebutuhan Anda!)
# Control php.ini
php_value upload_max_filesize 512M
php_value post_max_size 512M
Sayangnya ini juga bukan solusi, upload masih gagal.
Apa solusinya?
Saya menghubungi teknikal support penyedia hosting dan menjelaskan tentang semua, apa saja yang telah saya lakukan terkait masalah ini, dan hasilnya adalah...



Ini adalah solusinya, dan sampai saat ini saya tidak tahu apa yang dia lakukan, tapi intinya masalah saya beres!