valse’s weblog

“L’uomo è il computer più straordinario di tutti.”





Impostare “register_globals off” su host php cgi

Inviato da valse il 14 Settembre 2006

Mi sono finalmente imbattuto nella mia prima installazione del famoso cms Joomla 1.0.11…

…tutto inizia alla meraviglia… mio stupisco anche del setup veramente ottimo… entro come amministratore ed ecco comparire due warnings (necessari per la sicurezza): il primo riguarda un settaggio in file di configurazione e il secondo invece mi dice di impostare “register_globals” su off. Questo parametro è contenuto nel file php.ini e dato che il server non è mio e neanche voglio chiamare i responsabili in quanto sarebbe inutile, parto alla ricerca di una possibile soluzione.

Ecco la prima: inserire nel file “.htaccess” la riga “php_value register_globals off”; faccio un bel refresh ed ecco che inizia il dramma! Internal server error e non va più nulla… dal log del monitoraggio del sito vedo che il comando “php_value” non è valido… e perché?! Sfortuna vuole che l’host usa php in modalità cgi che non permette comandi simili…

Che fare?! Trovo una discussione di un problema simile in cui consigliava di inserire un file “php.ini” nella root del server con all’interno “register_globals = 0″; provo anche io ma nada… non funziona… però mi accorgo che con il phpinfo() la fatidica impostazione si è impostata su off :-|

Mi viene un dubbio… e se l’impostazione personalizzata riguarada solo la cartella in cui ho messo il file php.ini?! Provo a spostarla nella cartella “administrator” dell’installazione di Joomla et voilà… il warning scompare e “register_globals” è off!

Ho fatto anche alcuni test sull’host in questione… inoltre ne stiamo discutendo anche sul forum di joomla.it in questo thread.

One Response to 'Impostare “register_globals off” su host php cgi'

Subscribe to comments with RSS or TrackBack to 'Impostare “register_globals off” su host php cgi'.

  1. Franco said,

    on Novembre 21st, 2006 at 09:18

    Grazie per la soluzione semplice e geniale: questo messaggio di errore mi perseguitava da mesi.
    Bravissimo valse
    :-)

Lascia un commento