register_global abilitato

Posts: 236
Iscritto il: 27 Mar 06

Dopo l'aggiornamento alla 5.6 ottengo la seguente segnalazione di errore in PHP:

Citazione:
register_globals is enabled. Drupal requires this configuration directive to be disabled.

Posso fare qualcosa io o devo aspettare che il mio fornitore modifichi la propria configurazione?


Posts: 2048
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Torna alla 5.5, se hai i register global abilitati è sufficiente che inserisci un .htacces in modo che i file tpl.php dei temi non siano raggiungibili da fuori (è una cosa temporanea, ok, ma non ti tiene giù il sito).

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 236
Iscritto il: 27 Mar 06

Grazie mavimo. Il sito è visibile e funzionante (www.hopfrog.it) anche con la presenza della segnalazione di errore. Per quanto riguarda un .htaccess purtroppo Aruba (dove risiede il sito) sembra non gradirlo. E se lascio il tutto così in attesa di sviluppi?


Posts: 2048
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

Bhè, direi che non si può fare altrimenti Eye-wink
PS: ma per caso non puoi mettere mano a php.ini e far disabilitare i registr_global?

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 236
Iscritto il: 27 Mar 06

Ho creato un file php.ini con permessi 755 in questo modo:

Citazione:
if (ini_get("register_globals")){
foreach ($_REQUEST as $k => $v){
unset($GLOBALS[$k]);
unset($$k);
}
}

E' così scomparso il messaggio di errore.


Posts: 5
Iscritto il: 28 Apr 08

hopfrog wrote:
Ho creato un file php.ini con permessi 755 in questo modo:
Citazione:
if (ini_get("register_globals")){
foreach ($_REQUEST as $k => $v){
unset($GLOBALS[$k]);
unset($$k);
}
}

E' così scomparso il messaggio di errore.

ciao, vorrei sapere che dove devo mettere questo file php.ini?

io ho altervista e vorrei provare ad installare Drupal 5.6

fammi sapere


Posts: 236
Iscritto il: 27 Mar 06

Semplicemente nella / del sito


Posts: 26
Iscritto il: 28 Giu 08

grazie;
ho avuto lo stesso problema installando drupal6.3 su hosting hostgator.
ho risolto copiando il php.ini nella directory public_hml
ciao, Ettore


Posts: 26
Iscritto il: 28 Giu 08

ciao, sto guardando gli Error Log del sito e leggo:
PHP: Error parsing /home/arthena/public_html/php.ini on line 1
e poi google legge la sitemap ma non mi indicizza il sito
può dipendere dal file php.ini ?

grazie, Ettore


Condividi contenuti