Cara Mengatasi Error File Download Artikel OJS 3 yang Kosong

 

Cara Mengatasi Error File Download Artikel OJS 3 yang Kosong
Cara Mengatasi Error File Download Artikel OJS 3 yang Kosong 

Bagaimana caranya Mengatasi File Download Artikel Author Kosong atau tidak terbaca di OJS 3. Pada artikel kali ini Ide Penulis membagikan solusi dari masalah yang sering dihadapi oleh beberapa pengguna OJS 3 versi terbaru (Editor dan Author), khususnya OJS 3 keatas. Salah satu masalah yang dihadapi adalah file docx (word) yang diunggah oleh pengarang / penulis artikel (Editor dan Author),saat download menjadi kosong atau tidak ada . isi (kosong) kadang ukurannya, yaitu 0 byte

 

 Masalahnya dalam hal ini tidak hanya satu submit / pengajuan tetapi semua kiriman. Tentu saja, membiarkan ini saja mengkhawatirkan, karena penerbit tidak dapat melihat konten dan oleh karena itu tidak dapat memutuskan apakah makalah harus ditolak atau diteruskan ke peninjau. Juga, jika file ini dibiarkan, tentu saja, resensi tidak dapat melihat isinya.


Biasanya pada hosting fungsi fpassthru dimatikan / disable untuk alasan keamanan seperti pada error log berikut.

PHP Warning:  fpassthru() has been disabled for security reasons in /home/akfp6258/public_html/jurnal/lib/pkp/classes/services/PKPFileService.inc.php on line 144

 Namun kita dapat menggantikannya dengan fungsi alternatif dari fpassthru yakni menggunakan function fpassthru. Sehingga fungsi tersebut harus kita ganti yang memiliki fungsi yang sama, yaitu stream_get_contents().

Untuk lebih langkapnya berikut ini langkah-langkahnya:

  1. Login di direktori server (Misal login CPanel).
  2. Masuk di Filemanager dan pastikan masuk di direktori Jurnal.
  3. Silahkan edit file PKPFileService.inc.php yang berada di direktori /lib/pkp/classes/services/
  4. Cari fungsi fpassthru dengan cara tekan di keyboard CTRL + F kemudian masukkan fpassthru dan Enter
  5. Ganti fpassthru menjadi echo stream_get_contents. Berikut ini sebelum dan sesudahnya:

Sebelum:

fpassthru($this->fs->readStream($path));

Sesudah:

echo stream_get_contents($this->fs->readStream($path));

Setelah mengikuti langkah-langkah di atas, coba unduh file Word yang dikirim. Seharusnya sekarang biasa saja.


Posting Komentar

0 Komentar