Viewing Article

Full StarFull StarFull StarFull StarFull Star | Nov 11 2009, 11:23 PM | Print
Solusi masalah : ini_set() has been disabled for security reasons
Sehubungan dengan update terbaru kami pada Apache, PHP dan MySQL, maka mulai saat ini kami mematikan fungsi ini_set() didalam konfigurasi PHP kami.

Hal ini terpaksa kami lakukan karena untuk meningkatkan keamanan server dan kinerja dari PHP itu sendiri.

Fungsi ini_set() memperbolehkan suatu script untuk merubah kemananan global dan kinerja PHP sehingga menurunkan tingkat keamanan server dan kinerja PHP.

Oleh karena itu, langkah yang harus anda ambil adalah :
  1. Jangan gunakan script yang menggunakan fungsi ini_set()
  2. Jika anda membuat script ini silahkan modifikasi script tersebut untuk menghindari penggunaan fungsi ini_set(). Atau minta programmer anda untuk melakukan modifikasi.

Jika melakukan modifikasi script anda masih membutuhkan waktu, maka berikut adalah solusi sementara yang bisa anda gunakan :

  • Buat file php.ini dan isikan dengan kode berikut :
disabled_funcions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open, allow_url_fopen
  • Login ke account anda (bisa melalui cPanel >> File Manager atau menggunakan FTP Client) dan masuk ke folder /public_html
  • Upload file php.ini
  • Edit file .htaccess (jika ada, jika belum buatlah file tersebut di komputer anda dan upload ke folder /public_html)
  • Isikan file .htaccess tersebut dibagian paling atas dengan kode :
suPHP_ConfigPath /home/username/public_html
        (* Ubah "username" dengan username cpanel anda)

Silahkan coba script anda.

INGAT : Solusi diatas adalah solusi sementara. Solusi Tetap yang harus anda lakukan adalah mengganti/memodifikasi script anda yang berjalan tanpa fungsi ini_set().

Terima kasih.

Webmaster