Back to top

Autore Topic: Impostazione PHP register_globals è `ON` invece di `OFF`  (Letto 17916 volte)

Offline mirror

  • Nuovo arrivato
  • *
  • Post: 45
    • Mostra profilo
Ogni volta che tento di installare Joomla, mi viene fuori il seguente messaggio: "Impostazione PHP register_globals è `ON` invece di `OFF`"

Che vuol dire? Devo fare qualcosa?

Offline surfbit

  • Instancabile
  • ******
  • Post: 7316
  • Sesso: Maschio
  • Verranno ignorati mp tecnici
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #1 il: 12 Ott 2007, 12:47:06 »
Ogni volta che tento di installare Joomla, mi viene fuori il seguente messaggio: "Impostazione PHP register_globals è `ON` invece di `OFF`"

Che vuol dire? Devo fare qualcosa?

un occhio qui:  :)

http://forge.joomla.it/documenti-forge/messaggi-di-sicurezza-in-joomla-1.0.11-6.html

OT: Penso che dovremmo fare una mini-guida su questo argomento. Da quanto ho visto in questi giorni l'articolo sul forge non basta.
A volte basta un sorriso per far felice una persona.

La guida alla scelta dell'hosting per Joomla!  Joomlaspace.it: l'hosting per Joomla

bsaett

  • Visitatore
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #2 il: 12 Ott 2007, 12:49:35 »
Il register globals è utile per gli sviluppatori, in quanto trasforma i valori passati con gli script automaticamente in variabili. Il problema è che questa funzione non controlla i valori, e ciò consentirebbe di passare codice in grado di danneggiare il sito, ad esempio basterebbe di fatto
passare un valore diverso per index.php, includendo il link ad un file per avere l’accesso al sito da parte di un hacker.
La funzione in sé non avrebbe conseguenze negative se le variabili fossero tutte controllate prima di essere inserite negli script, ma poiché ciò non accade sempre (pensiamo alle
innumerevoli estensioni di Joomla), è meglio risolvere questo problema di sicurezza.

Per porre register_globals off si deve innanzitutto attivare il mod rewrite. Questo dipende dal servizio di hosting, cioè se è possibile e come si fa devi chiederlo all'assistenza.

Una volta attivato, si deve creare con il notepad un file e chiamarlo htaccess.txt. In questo file deve essere copiato questo contenuto:

php_value register_globals 0


Anche questa riga può essere diversa da hosting ad hosting. Potrebbe essere anche php_flag register_globals off


Il file htaccess.txt, così come creato, deve essere caricato sul sito remoto, nella root, la directory principale. Andrà a sovrascrivere un altro file htaccess.txt. Consentite la
sovrascrittura.
Quindi, usando un FTP modificate il nome del file in .htaccess (importantissimo il punto prima del nome, di fatto il file sarà senza nome, non c’è niente prima del punto, ma con
estensione htaccess).
Verificate se il sito è ancora visibile. Se vi da errore 500 allora avete sbagliato qualcosa.
Ripetete i vari passi. Se il sito è visibile il problema è risolto.

Offline Carmelo Ucchino

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #3 il: 12 Ott 2007, 23:21:02 »
ho provato con tutte e due le stringhe, ma niente da fare da sempre errore 500. Bisogna abilitare SEO da configurazione generale fare la giusta procedura. Grazie per la risposta

Offline FraJ

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #4 il: 17 Dic 2007, 13:22:37 »
io ho lo stesso problema ma in locale...cosa è sbagliato?

grazie

Offline Kriss

  • Moderator
  • Abituale
  • *****
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #5 il: 18 Dic 2007, 13:05:15 »
Io ho semplicemente modificato la stringa: define('RG_EMULATION',1)
con questa
define('RG_EMULATION',0)

la riga da sostituire si trova in globals.php nella cartella di joomla

Fatemi sapere se è ok!

Ehi, l'email è solo per salutarmi!

bsaett

  • Visitatore
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #6 il: 18 Dic 2007, 15:47:21 »
Non è ok. DEvi cambiarlo nell' .htaccess

Offline Kriss

  • Moderator
  • Abituale
  • *****
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #7 il: 18 Dic 2007, 18:38:50 »
Ah sì??

con molta umiltè, io ho trovato questo oggi pomeriggio (cercavo riscontri alla mia teoria)

http://help.joomla.org/component/option,com_easyfaq/task,view/id,55/Itemid,268/

 ;D ;D ;D
« Ultima modifica: 18 Dic 2007, 18:45:25 da Kriss »
Ehi, l'email è solo per salutarmi!

bsaett

  • Visitatore
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #8 il: 18 Dic 2007, 18:46:41 »
Scusa, qui stiamo parlando del Register Globals che si modifica solo nell' .htaccess

Cosa centra il parametro RG Emulation ?  ???
Ok, si cambia come dici tu, ma non centra nulla col Register Globals.

Offline Kriss

  • Moderator
  • Abituale
  • *****
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #9 il: 18 Dic 2007, 18:52:31 »
m'inchino

 :P

RG= register globals (motivo della confusion)
« Ultima modifica: 18 Dic 2007, 18:55:18 da Kriss »
Ehi, l'email è solo per salutarmi!

Offline OpenWorld

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #10 il: 05 Gen 2008, 16:41:42 »
Citazione da: bsaett
Quindi, usando un FTP modificate il nome del file in .htaccess (importantissimo il punto prima del nome, di fatto il file sarà senza nome, non c’è niente prima del punto, ma con
estensione htaccess).
scusa ma non mi accetta un file senza dicitura, lo sovrascrive sempre come file.htaccess. Altro modo o sbaglio qualcosa?

Offline cos

  • Abituale
  • ****
  • Post: 1873
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #11 il: 05 Gen 2008, 16:46:20 »
si se lo fai sul pc  il punto davanti non lo accetta

rinominalo in htacces.txt  fai le modifiche

lo carichi sul server e lo rinomini in .htaccess

solo su linux  il punto viente accettato  il caro "bill"  non lo vuole



Offline sgualembro

  • Nuovo arrivato
  • *
  • Post: 6
  • Sesso: Maschio
    • Mostra profilo
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #12 il: 09 Mar 2008, 20:01:01 »
Ho seguito la procedura ma contina a darmi errore 500!!! come ne esco? non avendo conservato una copia del file htaccess.txt originale come faccio a rientrare nel sito?

bsaett

  • Visitatore
Re: Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #13 il: 09 Mar 2008, 20:16:08 »
Vai in FTP e cambia il nome del file, da .htaccess a htaccess.txt.
Se ti da errore 500 vuol dire che alcune direttive del file non sono accettate dal tuo server.
Prova a commentarle una ad una finchè non funziona.

Offline Manna

  • Esploratore
  • **
  • Post: 62
  • Sesso: Maschio
    • Mostra profilo
Re:Impostazione PHP register_globals è `ON` invece di `OFF`
« Risposta #14 il: 17 Ott 2009, 20:35:32 »
Ho cercato di seguire con moolta attenzione questo Topic( http://forum.joomla.it/index.php/topic,38103.0.htm) e di seguirlo pari passo ma purtroppo ahime non sono proprio in grado di seguire queste istruzioni dovuto sicuramente alla mia carenza di conoscenza tecnica nel tema. Mi farebbe comodo se fosse possibile spiegare il tutto in maniera un po piu semplice . Io ho di fatto lo stesso problema che il Register Global è su ON invece di OFF  (mi affido ad un hosting esterno) nella pagina iniziale e vorrei sapere proprio bene passo per passo in maniera diciamo quasi molto elementare la risoluzione.
Immagino che sia stato un tema piu volte ridiscusso quindi magari un po noioso da rispiegare ma se ci fosse qualche buon anima sarei molto grato.

Grazie mille

 



Web Design Bolzano Kreatif