Back to top
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.0http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=8737.0http://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
Citazione da: valse - 14 Set 2006, 18:42:14sì 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!!!
Citazione da: surfbit - 14 Set 2006, 20:37:02l' 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ì Test 1 :http://www.angelomaugeri.it/test/test_form.phpTest 2: http://www.angelomaugeri.it/test/administrator/test_form.phpInoltre 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.phpInfo 2: http://www.angelomaugeri.it/test/administrator/info.phpCon 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 holavalse
Funziona, funziona!!! Cmq, a me, la voce register_globals viene presa dall'impostazione del server!!! Non mi torna qualcosa
Citazione da: surfbit - 15 Set 2006, 16:02:33Funziona, 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.
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.
Citazione da: gmassi - 15 Set 2006, 19:41:11Dipende 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...
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
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! ---
Copyleft: Tutto il materiale pubblicato o comunque presente all'interno del sito www.joomla.it può essere utilizzato, diffuso e modificato liberamente. Hosting fornito gratuitamente da Joomlahost.it Disegno web da kreatif multimedia srl