register_globals e array globali

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
wsaurim
membro Junior
membro Junior
Messaggi: 18
Iscritto il: 30/10/2003, 1:00
Località: Italy

register_globals e array globali

Messaggio da wsaurim »

Ciao people,

ma com'è possibile che venga ancora richiesto che register_globals sia on?? Da php 4.1.0 c'è stata la svolta delle variabili globali, scelta che peraltro condivido alla grande per motivi di sicurezza e pulizia dell'ambiente (env)

Dopo una scorsa velocissima mi sono accorto che inoltre utilizza ancora gli array $HTTP_* invece dei superglobal $_* ..... :?

Bye, Auri

p.s. Ciao Walter!
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

Ciau Auri!
Complimenti per il portale, davvero ben realizzato.

Osc è un po' vecchio, alcune cose sono trascinate dalla sua creazione altre penso siano lasciate cosi' affinche' possa girare anche su server un po' vetusti, cmq credo che ci saranno novità grosse forse solo con la 2.3 (o forse 3.0), se è vero che vogliono implementare i templates grafici nella release MS3 saranno cavoli amari.
saluti, Caneblu
[ www.caneblu.com ]
wsaurim
membro Junior
membro Junior
Messaggi: 18
Iscritto il: 30/10/2003, 1:00
Località: Italy

Messaggio da wsaurim »

Hi! :D
BluEdoG ha scritto: Osc è un po' vecchio, alcune cose sono trascinate dalla sua creazione altre penso siano lasciate cosi' affinche' possa girare anche su server un po' vetusti, cmq credo che ci saranno novità grosse forse solo con la 2.3 (o forse 3.0), se è vero che vogliono implementare i templates grafici nella release MS3 saranno cavoli amari.
Beh d'accordo... ma i cambiamenti mi sembrano importanti in vista della versione 5 di php che magari non implementerà più gli array $HTTP_*.
:arrow: Magari qualcuno ha provato a forzare con ini_set(); la direttiva register_globasl sui server in cui è off??????[http://it2.php.net/manual/it/function.ini-set.php].

I template credo agevoleranno la vista alla grande. Con smarty o xtemplate puoi scollegare business logic [sviluppatore] da presentation [web designer]. OSC non so ancora com'è fatto, da stasera mi ci metto.

p.s. ottimo sto sito/forum :lol:
wsaurim
membro Junior
membro Junior
Messaggi: 18
Iscritto il: 30/10/2003, 1:00
Località: Italy

Messaggio da wsaurim »

se per caso qualcuno ne avesse bisogno....

ho trovato come impostare ad on il famigerato register_globals senza modificare il file php.ini (va bene per gli hosting in cui è settato a off)

l'httpd.conf deve avere la direttiva

Codice: Seleziona tutto

<Directory "/usr/local/apache/htdocs">
  AllowOverride Options
</Directory>
A questo punto basta creare un file .htaccess all'interno di catalog ed admin (NON sulla web root), fatto come segue

Codice: Seleziona tutto

<IfModule mod_php4.c>
  php_flag register_globals on
</IfModule>
Il file di esempio di OsCommerce riporta invece

Codice: Seleziona tutto

 php_value register_globals 1 

che a me con php 4.3.3 e apache 1.3.2x non funzia.. :?: :!:
foxhound
membro Baby
membro Baby
Messaggi: 65
Iscritto il: 29/02/2004, 1:00
Località: USA

info httpd.conf

Messaggio da foxhound »

ho fatto le modifiche da te indicatomi ma non funziona lo stesso, in remoto il file httpd.conf dove va messo?
lions
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 20/07/2004, 0:00
Località: ita

HELP register_globals is disabled in php.ini

Messaggio da lions »

Salve, potreste spiegare meglio come risolvere questo problema ?

1000 Grazie
claudiodicapua
membro Junior
membro Junior
Messaggi: 14
Iscritto il: 26/11/2004, 1:00
Località: Italia
Contatta:

Messaggio da claudiodicapua »

Hai provato riavviare il WebServer Apache ? dopo avere modificato il file di configurazione sia del Apache, come del PHP.

Ho avuto il stesso problema quando ho riavviato il OSCommerce la prima volta.

Ho fato le modifiche nei file, e niente, solo dopo avere riavviato il apache le cose hanno cominciato a funzionare.


Saluti,

Claudio :)
Rispondi