Probaj naći da li imaš u
home folderu fajl
php.ini. Ako ga imaš, otvori ga i pretraži da li ima linija gde piše
register_globals = On. Ako postoji, samo prepravi
On na
Off.
Ako nemaš
php.ini fajl u
home direktorijumu, probaj da ga kreiraš, i da u njega upišeš
register_globals = Off
Nakon neke od ove dve izmene napravi bilo gde unutar
public_html foldera
test.php fajl u koji upiši
Code:
<?php phpinfo(); ?>
i pokreni taj fajl u browseru. Tu će ti biti prikazano da li je
register_globals uključen ili ne. Ako je neki od prethodna dva koraka uspeo, trebalo bi da ti u browseru pored
register_globals piše da je
Off
Ako ti ništa od ovoga ne uspe, onda je trenutno rešenje (dok ti se podrška ne javi) da upotrebiš ovu f-ju na početku php aplikacije:
Code:
<?php
//Undo register_globals
function unregister_globals() {
if (ini_get(register_globals)) {
$array = array('_REQUEST', '_SESSION', '_SERVER', '_ENV', '_FILES');
foreach ($array as $value) {
foreach ($GLOBALS[$value] as $key => $var) {
if ($var === $GLOBALS[$key]) {
unset($GLOBALS[$key]);
}
}
}
}
}
?>