Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : valse 13 Sep 2006, 23:42:36
-
Ciao...
...è tutto il giorno che googlo per cercare di risolvere questo "warning" di joomla 1.0.11 installato su piattaforma linux hosting aruba.
Ovviamente non mi sogno di chiamare e farmi settare il register globals su off dal php.ini perché mi riderebbero in faccia...
...ho provato con il famoso "php_value register_globals off" dal htaccess... ma aruba usa php in modalità cgi e tale comando causa un bel blocco (internal server error) con il messaggio nel log "invalid command php_value".
Non mi davo per vinto... alla fine la possibile soluzione è stata quella di creare nella cartella administrator un file "php.ini" con all'interno "register_globals = 0".
Ora non sono sicuro che questo sia un metodo corretto... forse ho solo imbrogliato joomla ;-)
valse
-
Ciao...
...è tutto il giorno che googlo per cercare di risolvere questo "warning" di joomla 1.0.11 installato su piattaforma linux hosting sgaragnao.
Ovviamente non mi sogno di chiamare e farmi settare il register globals su off dal php.ini perché mi riderebbero in faccia...
...ho provato con il famoso "php_value register_globals off" dal htaccess... ma sgaragnao usa php in modalità cgi e tale comando causa un bel blocco (internal server error) con il messaggio nel log "invalid command php_value".
Non mi davo per vinto... alla fine la possibile soluzione è stata quella di creare nella cartella administrator un file "php.ini" con all'interno "register_globals = 0".
Ora non sono sicuro che questo sia un metodo corretto... forse ho solo imbrogliato joomla ;-)
valse
nel forum viene già trattato questo tema!!! ti consiglio di dare .... ;) a questi link...
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8782.0
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8737.0
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8658.0
-
nel forum viene già trattato questo tema!!! ti consiglio di dare .... ;) a questi link...
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8782.0
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8737.0
http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8658.0
sì infatti avevo gia cercato nel forum... ma in nessun post era stata trovata una soluzione; o ti tenevi il tuo avviso oppure lo disattivavi.
Nel modo che ho descritto sopra viene realmente impostato il valore di "register_globals" a off.
Ieri non ne ero sicuro ma ho fatto delle prove (due semplici pagine php una che fa un post nell'altra) e funziona.
L'unica cosa è che l'impostazione del "php.ini" personalizzaro vale solo per la cartella in cui è contenuto e quindi non so se basta metterlo nella folder "administrator" o anche in tutte le altre... o meglio se c'è un modo per estendere la sua efficacia :-\
-
sì infatti avevo gia cercato nel forum... ma in nessun post era stata trovata una soluzione; o ti tenevi il tuo avviso oppure lo disattivavi.
Nel modo che ho descritto sopra viene realmente impostato il valore di "register_globals" a off.
Ieri non ne ero sicuro ma ho fatto delle prove (due semplici pagine php una che fa un post nell'altra) e funziona.
L'unica cosa è che l'impostazione del "php.ini" personalizzaro vale solo per la cartella in cui è contenuto e quindi non so se basta metterlo nella folder "administrator" o anche in tutte le altre... o meglio se c'è un modo per estendere la sua efficacia :-\
Ho personalmente provato ma a me prende l'impostazioni del server!! ???
-
sì infatti avevo gia cercato nel forum... ma in nessun post era stata trovata una soluzione; o ti tenevi il tuo avviso oppure lo disattivavi.
Nel modo che ho descritto sopra viene realmente impostato il valore di "register_globals" a off.
Ieri non ne ero sicuro ma ho fatto delle prove (due semplici pagine php una che fa un post nell'altra) e funziona.
L'unica cosa è che l'impostazione del "php.ini" personalizzaro vale solo per la cartella in cui è contenuto e quindi non so se basta metterlo nella folder "administrator" o anche in tutte le altre... o meglio se c'è un modo per estendere la sua efficacia :-\
Ho personalmente provato ma a me prende l'impostazioni del server!! ???
l' imostazione la dà il server cmq mi piace la prova "(due semplici pagine php una che fa un post nell'altra) e funziona." Caso mai domani postiamoci e proviamo!!! ;)
-
l' imostazione la dà il server cmq mi piace la prova "(due semplici pagine php una che fa un post nell'altra) e funziona." Caso mai domani postiamoci e proviamo!!! ;)
Allora ho creato una piccolo test in un sito aruba linux: ci sono due pagine "test_form.php" da cui effettuo il post e "test_post.php" da cui leggo sia il valore della variabile globale che quella della $_POST[''].
Sono due test... nel primo queste due pagine sono nella root di joomla senza il php.ini e facendo il test la seconda pagina leggerà entrambe le variabili; nel secondo test le due pagine sono nella cartella administrator di joomla dove ho messo anche il file php.ini: risultato la variabile globale non verrà letta mentre l'altra sì :o
Test 1 :http://www.angelomaugeri.it/test/test_form.php (http://www.angelomaugeri.it/test/test_form.php)
Test 2: http://www.angelomaugeri.it/test/administrator/test_form.php (http://www.angelomaugeri.it/test/administrator/test_form.php)
Inoltre ho verificato il funzionamento anche mettendo nelle due diverse locazioni un "info.php" e andando alla voce "register_globals" si può vedere come le due impostazioni cambiano ;)
Info 1: http://www.angelomaugeri.it/test/info.php (http://www.angelomaugeri.it/test/info.php)
Info 2: http://www.angelomaugeri.it/test/administrator/info.php (http://www.angelomaugeri.it/test/administrator/info.php)
Con questo piccolo test penso di aver verificato il funzionamento... il problema rimane se basta mettere il file php.ini solo nella cartella administrator (in quanto sparisce l'avviso) o in tutte le cartelle ???
hola
valse
-
l' imostazione la dà il server cmq mi piace la prova "(due semplici pagine php una che fa un post nell'altra) e funziona." Caso mai domani postiamoci e proviamo!!! ;)
Allora ho creato una piccolo test in un sito sgaragnao linux: ci sono due pagine "test_form.php" da cui effettuo il post e "test_post.php" da cui leggo sia il valore della variabile globale che quella della $_POST[''].
Sono due test... nel primo queste due pagine sono nella root di joomla senza il php.ini e facendo il test la seconda pagina leggerà entrambe le variabili; nel secondo test le due pagine sono nella cartella administrator di joomla dove ho messo anche il file php.ini: risultato la variabile globale non verrà letta mentre l'altra sì :o
Test 1 :http://www.angelomaugeri.it/test/test_form.php (http://www.angelomaugeri.it/test/test_form.php)
Test 2: http://www.angelomaugeri.it/test/administrator/test_form.php (http://www.angelomaugeri.it/test/administrator/test_form.php)
Inoltre ho verificato il funzionamento anche mettendo nelle due diverse locazioni un "info.php" e andando alla voce "register_globals" si può vedere come le due impostazioni cambiano ;)
Info 1: http://www.angelomaugeri.it/test/info.php (http://www.angelomaugeri.it/test/info.php)
Info 2: http://www.angelomaugeri.it/test/administrator/info.php (http://www.angelomaugeri.it/test/administrator/info.php)
Con questo piccolo test penso di aver verificato il funzionamento... il problema rimane se basta mettere il file php.ini solo nella cartella administrator (in quanto sparisce l'avviso) o in tutte le cartelle ???
hola
valse
Funziona, funziona!!! ;) Cmq, a me, la voce register_globals viene presa dall'impostazione del server!!! Non mi torna qualcosa ???
-
Funziona, funziona!!! ;) Cmq, a me, la voce register_globals viene presa dall'impostazione del server!!! Non mi torna qualcosa ???
sei sicuro di fare giusto... per esempio fai una pagina con il phpinfo(); e mettila nella root del sito in questione... sempre nella root metti il file "php.ini" con scritto "register_globals = 0" e in teoria lanciando la pagina dovrebbe darti Off.
-
Funziona, funziona!!! ;) Cmq, a me, la voce register_globals viene presa dall'impostazione del server!!! Non mi torna qualcosa ???
sei sicuro di fare giusto... per esempio fai una pagina con il phpinfo(); e mettila nella root del sito in questione... sempre nella root metti il file "php.ini" con scritto "register_globals = 0" e in teoria lanciando la pagina dovrebbe darti Off.
Sono sicuro sì ;) Ma forse quardiamo la risposta in un posto diverso!!! (sotto - menu amministrazione joomla > Sistema > Info sistema)
-
Dipende anche da come è installato PHP sul server. Deve essere installato come CGI, se è installato come modulo Apache non ti leggerà il file php.ini nella tua directory.
-
Dipende anche da come è installato PHP sul server. Deve essere installato come CGI, se è installato come modulo Apache non ti leggerà il file php.ini nella tua directory.
Infatti penso proprio che abbiamo due casi di istallazione diversa del server ;)
-
Dipende anche da come è installato PHP sul server. Deve essere installato come CGI, se è installato come modulo Apache non ti leggerà il file php.ini nella tua directory.
Infatti penso proprio che abbiamo due casi di istallazione diversa del server ;)
Bhe se la tua installazione è con il modulo allora ti dovrebbe andare direttamente con la modifica dell'htaccess...
-
Bhe se la tua installazione è con il modulo allora ti dovrebbe andare direttamente con la modifica dell'htaccess...
cmq ne parlano anke su joomla.org
hai visto per caso ;) http://forum.joomla.org/index.php/topic,93191.0.html
-
Caro valse,
ma riusciresti a metterlo in maniera comprensibile anche ad un ignorantone come me?
Anche io ho sgurganao linux è il problema esiste eccome (mi ci sono entrati!)
Me lo spiegeresti meglio?
Corrado
-
Premetto che io con sga---nao non ci incastro nulla!! ;)
-
Caro valse,
ma riusciresti a metterlo in maniera comprensibile anche ad un ignorantone come me?
Anche io ho sgurganao linux è il problema esiste eccome (mi ci sono entrati!)
Me lo spiegeresti meglio?
Corrado
Ciao! Io pur essendo un po' ignorante ci sono riuscito (ho un host linux su sgaragnao quindi apache che usa cgi) : ho creato un file con un editor di testo, ho incollato "register_globals = 0", l'ho salvato rinominandolo php.ini e l'ho messo nella cartella administrator. Ora mi chiedo se bisogna fare lo stesso per le altre cartelle. C'è nessuno??? ???
-
Ho trovato su un sito tedesco uno script che pare interessante:
http://www.joomlaportal.de/sicherheit/53461-register_globals-bei-1-1-a.html
eventualmente usate babelfish per tradurlo. Il file che allego è uno script che cerca tutte le sotto directory che contengono files in php e le collega al php.ini descritto (php.ini che a questo punto va messo nella cartella principale di joomla)
Description
ConfigurePHP recursively searches all directories below its own position for php files.
If a directory with at least one php file is found, a symlink to ./php.ini will be created.
License
This script is freeware. You can do what you like, as long as you keep the original credits in.
Please use the history section below to track your changes. Please send me your updated version
(see e-mail address above)!
IMPORTANT:
YOU ACKNOWLEDGE THAT THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, AND TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.
NO ONE MAKES ANY REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR
THAT THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS
OR OTHER RIGHTS. THERE IS NO THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET
YOUR REQUIREMENTS OR THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE.
YOU ASSUME ALL RESPONSIBILITY AND RISK FOR THE SELECTION OF THE SOFTWARE TO ACHIEVE YOUR
INTENDED RESULTS AND FOR THE INSTALLATION, USE AND RESULTS OBTAINED FROM IT.
--- REMOVE THE SOFTWARE AFTER USE! IT MAY BE A POTENTIAL SECURITY RISK! ---
allego il file e perdonatemi il linguaggio poco tecnico
[allegato eliminato da un amministratore]