Rumahweb's News, Article, and Tutorial of Web Development

Penyesuaian Disabled Functions Pada File Manager KCFinder

KCFinder adalah library open source yang banyak digunakan untuk menambahkan fungsi file manager pada website berbasis PHP. Umumnya KCFinder digunakan oleh developer website yang membangun website custom berbasis PHP, untuk digunakan sebagai file manager di halaman admin website yang dibuat. Beberapa CMS buatan lokal juga menggunakan KCFinder untuk file manager di halaman admin website.

Apabila Anda memiliki website custom yang menggunakan KCFinder untuk file manager, Anda akan menjumpai error ketika skrip website Anda unggah di layanan shared hosting Rumahweb. Error yang akan Anda jumpai adalah tombol browser dan upload pada KCFinder tidak berfungsi.

Kendala tersebut disebabkan karena library KCFinder menggunakan fungsi readfile di sebagian komponennya. Sedangkan fungsi readfile merupakan salah satu fungsi yang kami disabe pada layanan shared hosting (disabled functions) Rumahweb untuk alasan keamanan.

Untuk mengatasi kendala tersebut, Anda harus melakukan penyesuaian disabled functions pada file manager KCFinder. Berikut langkah-langkah selengkapnya:

  1. Masuk ke File Manager cPanel.
  2. Masuk ke root directory dari skrip website Anda, kemudian masuk ke lokasi library kcfinder berada. Umumnya kcfinder berada di folder assets atau vendor.
  3. Masuk ke folder kcfinder -> core -> class. Pada file browser.php, klik kanan lalu pilih Edit.
  4. Setelah masuk jendela Editor, lakukan search and replace dengan cara menekan tombol Ctrl+F.
    Di menu pencarian sebelah kanan atas, ketik readfile, kemudian klik tombol + lalu di kolom kedua masukkan echo file_get_contents. Terakhir klik tombol All.
  5. Ulangi langkah nomor 4 untuk file minifier.php.
  6. Login kembali ke halaman admin website milik Anda, dan masuk kembali ke file manager KCFinder. Sekarang tombol browser dan upload sudah bekerja sebagaimana mestinya.

Demikian panduan penyesuaian disabled functions pada file manager KCFinder. Apabila mengalami kendala silahkan menghubungi tim technical support Rumahweb untuk mendapatkan bantuan lebih lanjut.

Tinggalkan Komentar

Alwan Rosyidi

Blog Competition