Isključivanje REGISTER_GLOBALS
|
|
Postavka PHP-a Register Globals ON dozvoljava korištenje globalnih varijabli i malom nepažnjom u programiranju može postati opasan sigurnosni problem. Međutim, u većini slučajeva, to se može ispraviti korištenjem : A) .htaccess datoteke B) zasebnih PHP.INI datoteka u direktorijima NAPOMENA: Trenutni status register_globals opcije se može provjeriti u Joomla! administraciji. U administratorskom izborniku pod Sustav -> Informacije pregledati Relevantne PHP Postavke
A) .htaccess rješenje :
Stvar će raditi Ako su zadovoljeni slijedeći kriteriji : - server je Linux (da bi .htaccess datoteke uopće funkcionirale)
- verzija Apache je 1.x
- PHP radi kao Apache modul (a ne kao CGI)
- host nije izričito isključio premošćivanje generalnih PHP postavki
U .htaccess datoteku u root direktoriju dodajte : php_flag register_globals 0 B) PHP.INI : - u svaki direktorij (ne djeluje na poddirektorije) koji želite imat promijenjenih PHP postavki stavljate PHP.INI datoteku koja sadrži : register_globals=off |