Top Menu

codeigniter escapeshellarg() has been disabled for security reasons

escapeedit1Dear semuanya, mamang kinta kali ini mau share tentang error codeignitor, pernah mendapatkan error kayak gini :

A PHP Error was encountered
Severity: Warning
Message: escapeshellarg() has been disabled for security reasons
Filename: libraries/Upload.php

Kalau pernah berarti kita senasib kawan, awalnya error ini gak muncul di localhost, namun setelah di upload muncul error tersebut, setelah diteliti hosting gak mengijinkan fitur ‘escapeshellarg’, error :

Message: escapeshellarg() has been disabled for security reasons

muncul pada saat kita membuat script upload, sebenarnya kodenya running well, namun karena error, jadi code gak berlanjut, untuk mengatasi hal diatas, gampang aja, buka file :

system/libraries/upload.php

Buka dengan texteditor favorit kamu, kemudian pergi ke baris 1066, di script :

1
$cmd = 'file --brief --mime ' . escapeshellarg($file['tmp_name']) . ' 2>&1';

pada ‘escapeshellarg’, tambahkan ‘@’, sehingga scriptnya menjadi :

1
$cmd = 'file --brief --mime ' . @escapeshellarg($file['tmp_name']) . ' 2>&1';

Semoga bermanfaat 🙂

FacebookTwitterGoogle+WhatsAppLine

No comments yet.

Leave a Reply