Pagina 1 di 1

register_globals e array globali

Inviato: 30/10/2003, 23:21
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!

Inviato: 31/10/2003, 14:57
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.

Inviato: 31/10/2003, 15:29
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:

Inviato: 04/11/2003, 19:13
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.. :?: :!:

info httpd.conf

Inviato: 20/05/2004, 0:01
da foxhound
ho fatto le modifiche da te indicatomi ma non funziona lo stesso, in remoto il file httpd.conf dove va messo?

HELP register_globals is disabled in php.ini

Inviato: 02/12/2004, 10:41
da lions
Salve, potreste spiegare meglio come risolvere questo problema ?

1000 Grazie

Inviato: 09/12/2004, 6:11
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 :)