Pagina 1 di 2

problema URGENTISSIMO

Inviato: 23/06/2007, 17:49
da remixe
ciao a tutti, mi sono appena accorto che nel mio negozio quando un cliente prova a fare un acquisto e clicca sull'articolo scelto, appare una pagina bianca con scritto:

FATAL ERROR: register_globals is disabled in php.ini, please enable it!

e questo anche in amministrazione quando faccio le mie operazioni di aggiornamento.
A livello di server mi è stato detto che il REGISTER _GLOBAL è enable
quindi non so a cosa sia dovuto il problema, so solo che se non riesco a risolverlo sono nel caos i clienti continuano a dirmi che non riescono a concludere le operazioni.
Sta succedendo anche ad altri questa cosa? fatemi sapere.

Ciao :cry: :cry: :o

Re: problema URGENTISSIMO

Inviato: 23/06/2007, 18:01
da feniva_hosting
remixe ha scritto:ciao a tutti, mi sono appena accorto che nel mio negozio quando un cliente prova a fare un acquisto e clicca sull'articolo scelto, appare una pagina bianca con scritto:

FATAL ERROR: register_globals is disabled in php.ini, please enable it!

e questo anche in amministrazione quando faccio le mie operazioni di aggiornamento.
A livello di server mi è stato detto che il REGISTER _GLOBAL è enable
quindi non so a cosa sia dovuto il problema, so solo che se non riesco a risolverlo sono nel caos i clienti continuano a dirmi che non riescono a concludere le operazioni.
Sta succedendo anche ad altri questa cosa? fatemi sapere.

Ciao :cry: :cry: :o
Vai in ftp sul server e scaricati il file .htaccess che è nella root.
In locale aprilo e controlla di non avere una riga tipo: "php_flag register_globals Off"

Se c'è eliminala e riuppa il tutto. Controlla che sia tutto a posto.

Se le cose non cambiano riapri il file è inserisci questa riga:

php_flag register_globals On

Salva e riuppa.

A questo punto dovrebbe andare tutto a posto.

Prima di fare tutto questo però fai una cosa:

con notepad creati un file chiamato info.php e metti questo codice dentro:

Codice: Seleziona tutto

<?php

phpinfo();

?>
Salvalo e uppalo nella root.
Poi apri il browser e richiama www.tuosito.it/info.php: ti restituirà una pagina con tutte le informazioni sul pphp del tuo server. Controlla tra le righe perchè troverai sicuramente anche quella relativa alla variabile "register_globals". Così puoi vedere a livello globale (cioè proprio l'impostazione del server) se è On o Off.
Se Off allora applichi la seconda modifica che ti ho detto. Se è già On, allora fai il primo controllo che ti ho descritto: verifichi di non avere nel file .htaccess l'impostazione che la disabiliti.


Ciao!

re

Inviato: 23/06/2007, 18:20
da remixe
Grazie Carlo,
faccio tutte le verifiche che mi hai gentilmente indicato.
Ci teniamo aggiornati. GRAZIE ancora moltissimo :wink: :wink:

re

Inviato: 23/06/2007, 18:36
da remixe
ho appena fatto una verifica, ma nel mio negozio non riesco a trovare il file .htaccess ne nella root principale ne nelle altre cartelle, non vorrei che l'avessi eliminato quando ho installato la prima volta il negozio...non so.
Però giuro ho guardato e riguardato ma questo file non c'è.
Ho potuto verificare invece le info sul server e confermo che il register_global è su "on".

fammi sapere

ciao

Re: re

Inviato: 23/06/2007, 19:23
da feniva_hosting
remixe ha scritto:ho appena fatto una verifica, ma nel mio negozio non riesco a trovare il file .htaccess ne nella root principale ne nelle altre cartelle, non vorrei che l'avessi eliminato quando ho installato la prima volta il negozio...non so.
Però giuro ho guardato e riguardato ma questo file non c'è.
Ho potuto verificare invece le info sul server e confermo che il register_global è su "on".

fammi sapere

ciao
Prova a generarlo tu. Crea un file .htaccess e mettigli dentro la riga che ti ho indicato. poi lo uppi sul server nella root

re

Inviato: 23/06/2007, 19:30
da remixe
ciao,
essendo il mio server su "on" metto dentro il file .htaccess la segente riga?:

php_flag register_globals On

scrivo tale e quale tale riga e la selvo e basta?

inoltre ho difficolta a rinominare il file .htaccess in quanto quando in locale provo
a scrivere .htaccess sul file, mi dice che i nomi con il puntino iniziale li può utilizzare solo il sistema, e pertanto mi impedisce di dargli tale nome.
come si può fare?

grazie

Re: re

Inviato: 23/06/2007, 19:32
da feniva_hosting
remixe ha scritto:ciao,
essendo il mio server su "on" metto dentro il file .htaccess la segente riga?:

php_flag register_globals On

scrivo tale e quale tale riga e la selvo e basta?

inoltre ho difficolta a rinominare il file .htaccess in quanto quando in locale provo
a scrivere .htaccess sul file, mi dice che i nomi con il puntino iniziale li può utilizzare solo il sistema, e pertanto mi impedisce di dargli tale nome.
come si può fare?

grazie
CONFERMO LA RIGA DA INSERIRE

Per il nome file: salvalo "htaccess" (senza punto). lo uppi via ftp e poi lo rinonimini tramite il client ftp.

re

Inviato: 23/06/2007, 19:46
da remixe
dunque Carlo è successa una cosa stranissima,
ho trascritto semplicemente la riga che mi hai indicato:

php_flag register_globals On

dopodiche ho dato al file il seguente nome:

htaccess.txt

e l'ho uplodato soltanto che quando sono andato a vedere il negozio
il messaggio di errore me lo da in maniera persistenete più di prima, allora sono andato a vedere com'è il register_global sul server (con info.php)
e mi sono accorto che il "local value" ora si è trasformato in OFF mentre il "master value" è rimasto correttamente su ON.
Praticamente ho influenzato il register_global del server peggiorandolo.
ho provato allora ad uplodare l'altra riga per cercare di risolvere...ma non cambia niente.....sono nella M... :-))

Re: re

Inviato: 23/06/2007, 19:48
da feniva_hosting
remixe ha scritto:dunque Carlo è successa una cosa stranissima,
ho trascritto semplicemente la riga che mi hai indicato:

php_flag register_globals On

dopodiche ho dato al file il seguente nome:

htaccess.txt

e l'ho uplodato soltanto che quando sono andato a vedere il negozio
il messaggio di errore me lo da in maniera persistenete più di prima, allora sono andato a vedere com'è il register_global sul server (con info.php)
e mi sono accorto che il "local value" ora si è trasformato in OFF mentre il "master value" è rimasto correttamente su ON.
Praticamente ho influenzato il register_global del server peggiorandolo.
ho provato allora ad uplodare l'altra riga per cercare di risolvere...ma non cambia niente.....sono nella M... :-))
Di un po, ma una volta uppato lo hai rinominato il file?
P.S.: sei su server linux vero?

re

Inviato: 23/06/2007, 19:56
da remixe
si sono su server linux,
purtroppo non riesco a rinominarlo, in quanto il programma di ftp
che uso non da questa possibilità devo sempre farlo in locale
e poi uplodare il file, ma in questo caso come t'accennavo in locale
non posso dargli il nome corretto.
Quindi ora nella root c'è il file htaccess.txt .
Come si può fare?

re

Inviato: 23/06/2007, 20:04
da remixe
wowww non so come ho fatto ma sono riuscito a ripristinare
"local value" su ON...ho semplicemente dato al file il nome
htaccess senza puntino e senza .txt e pare che abbia funzionato
però il problema del register_global sul negozio persiste

re

Inviato: 23/06/2007, 20:09
da remixe
..non riesco a capire però..nel senso che se nel file php.ini sul server
ho verificato che è su ON il register_global e appurato cohe non ho alcun file .htaccess nella root come è possibile che mi dice che è disabled?

HELP ME!! :cry: :cry:

Re: re

Inviato: 23/06/2007, 20:15
da feniva_hosting
remixe ha scritto:..non riesco a capire però..nel senso che se nel file php.ini sul server
ho verificato che è su ON il register_global e appurato cohe non ho alcun file .htaccess nella root come è possibile che mi dice che è disabled?

HELP ME!! :cry: :cry:
Consiglio: accedi via ftp con filezilla o smartftp.
Probabile che tu il file htaccess ce l'abbia già.
nell'eventualità uppa il file htaccess con uno dei due programmi

re

Inviato: 24/06/2007, 9:18
da remixe
ciao Carlo,
con il programma ftp filezilla sono riuscito finalmente
a individuare il file .hatcess nella root...era invisibile ecco
perchè non si vedeva. l'ho scaricato ed aperto, però al suo
interno non c'è nessuna riga di codice che riguardi il register_global.
dentro tale file c'è solamente il seguente codice:

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $

#

# This is used with Apache WebServers

#

# For this to work, you must include the parameter 'Options' to

# the AllowOverride configuration

#

# Example:

#

# <Directory "/usr/local/apache/htdocs">

# AllowOverride Options

# </Directory>

#

# 'All' with also work. (This configuration is in the

# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet

# Explorer browsers

<IfModule mod_setenvif.c>

<IfDefine SSL>

SetEnvIf User-Agent ".*MSIE.*" \

nokeepalive ssl-unclean-shutdown \

downgrade-1.0 force-response-1.0

</IfDefine>

</IfModule>

# Fix certain PHP values

# (commented out by default to prevent errors occuring on certain

# servers)

#<IfModule mod_php4.c>

# php_value session.use_trans_sid 0

# php_value register_globals 1

#</IfModule>

ti ricordo che il tegister_global del mio server è attualmente tutto su ON"

come devo modificare dunque il codice qui sopra? file

GRAZIE ancora Carlo

Re: re

Inviato: 24/06/2007, 12:04
da feniva_hosting
remixe ha scritto:ciao Carlo,
con il programma ftp filezilla sono riuscito finalmente
a individuare il file .hatcess nella root...era invisibile ecco
perchè non si vedeva. l'ho scaricato ed aperto, però al suo
interno non c'è nessuna riga di codice che riguardi il register_global.
dentro tale file c'è solamente il seguente codice:

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $

#

# This is used with Apache WebServers

#

# For this to work, you must include the parameter 'Options' to

# the AllowOverride configuration

#

# Example:

#

# <Directory "/usr/local/apache/htdocs">

# AllowOverride Options

# </Directory>

#

# 'All' with also work. (This configuration is in the

# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet

# Explorer browsers

<IfModule mod_setenvif.c>

<IfDefine SSL>

SetEnvIf User-Agent ".*MSIE.*" \

nokeepalive ssl-unclean-shutdown \

downgrade-1.0 force-response-1.0

</IfDefine>

</IfModule>

# Fix certain PHP values

# (commented out by default to prevent errors occuring on certain

# servers)

#<IfModule mod_php4.c>

# php_value session.use_trans_sid 0

# php_value register_globals 1

#</IfModule>

ti ricordo che il tegister_global del mio server è attualmente tutto su ON"

come devo modificare dunque il codice qui sopra? file

GRAZIE ancora Carlo
esattamente come ti ho detto ieri: apri quel file e prima di
Penultima riga da:
# php_value register_globals 1
a
php_value register_globals 1
(devi togliere "#")

Non è che il tuo provider ti permette di switchare tra versioni diverse di php?

Salva e uppa il file