register_globals on VS register_globals off di PHP

Masalah yang kerap terjadi pada saat migrasi server atau upgrade versi PHP adalah masalah di register_globals. Jika anda membuat code di lingkungan register_globals on maka anda akan menghadapi masalah jika pindah ke linkungan yang register_globals off. Saya sendiri selalu membuat code kompatibel dengan kondisi register_globals off. Dengan tujuan agar tidak ada masalah dengan register_globals jika upgrade versi PHP atau pun pindah server dan juga karena alasan keamanan.

Pada umumnya pihak web hosting menset register_globals off. Hal ini tentu akan menimbulkan masalah bagi anda yang membuat code di lingkungan register_globals on. Walaupun hal ini dapat diatasi dengan membuat file .htaccess yang isinya

 php_flag register_globals on

Mengapa kita sampai bisa menggunakan settingan register_globals on ?

Hal ini mungkin disebabkan karena distribusi PHP seperti phptriad maupun XAMPP 1.5 yang secara default register_globals di set On. Ditambah lagi banyaknya buku PHP yang beredar dimana sample codenya itu masih menggunakan register_globals on.

Jadi, bagaimana mengatasinya ?

Biasakan menulis code di lingkungan register_globals off, selain lebih aman hal ini tentu akan mengurangi masalah anda dengan register_globals.

Comments

Kalau register globals off katanya lebih aman bang.
Jadi apa-apa saja yang membuat register globals on dianggap tidak aman?

Keep going bro..

Kirim Komentar

Tidak akan dipublikasikan
  • Alamat web dan email dirubah menjadi hyperlink secara otomatis
  • Tag HTML yang diizinkan: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Baris baru maupun paragraph dipisahkan secara otomatis

Informasi lebih lanjut tentang format pesan