Cara mengaktifkan Register Globals ON pada php 5.4 Ke atas

Sejak di luncurkannya php 5.4 penggunaan register globals di hilangkan. Itu berarti, script yang memerlukan register globals on, sudah tidak bisa di gunakan lagi. Karena dapat dipastikan bahwa kita tidak bisa lagi mensetting register_globals=on ataupun register_globals=off pada php ataupun menggunakan file php.ini pada hosting anda.

Untuk mengatasi hal tersebut, anda tidak perlu khawatir, masih ada cara lain sehingga anda bias mengaktifkan register_globals. Berikut adalah cara mengaktifkan register globals ON pada php 5.4 ke atas:

Silahkan buat file bernama globals.php pada directory public_html hosting anda. Dan masukkan kode dibawah ini:

<?php

// Emulate register_globals on

if (!ini_get(‘register_globals’)) {

$superglobals = array($_SERVER, $_ENV,

$_FILES, $_COOKIE, $_POST, $_GET);

if (isset($_SESSION)) {

array_unshift($superglobals, $_SESSION);

}

foreach ($superglobals as $superglobal) {

extract($superglobal, EXTR_SKIP);

}

 

Setelah itu, silahkan edit file .htaccess ( jika belum ada pada hosting anda, anda bias membuatnya) dan masukkan kode berikut ini:

php_value auto_prepend_file ./globals.php

selamat, sekarang hosting anda ber status register globals ON. Anda dapat menjalankan script yang memerlukan register globals ON sesuai dengan keinginan.

5/5 - (4 votes)
Chantika Putri

Recent Posts

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

4 weeks ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago

Mengatasi Error “Chown Operation Not Permitted” di Linux

Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…

2 months ago