Ma allora cosa devo fare? Come devo modificare quello script?
Printable View
Ma allora cosa devo fare? Come devo modificare quello script?
Devi spostare tutto il tuo sito nella cartella "php5" e integri il codice .htaccess che hai trovato con quello presente nel tuo sito.
Scusa non sto capendo più niente, se io sposto l'intero sito nella cartella php5 che bisogno c'è di usare quel codice .htaccess? E' poi dovrei modificare i collegamenti che attualmente sono php5/collegamento.php?
Qull'htaccess serve proprio ad accedere al sito che è contenuto nella cartella php5/ come se fosse nella root.
I collegamente, a meno che non siano assoluti, non li devi cambiare.
Ciao!
No non sono assoluti, uso collegamenti del tipo cartella_o_file/file.estensione.
Quindi per ricapitolare...devo inserire tutto il sito nella cartella php5 senza modificare collegamenti ne niente. Ma mi sono sorte 3 questioni:
1. I file attualmente presenti nella cartella php5 dove li metto? Li lascio come sono?
2. Il file di .htaccess lo devo inserire nella root o sempre in php5?
3. Devo mettere una index nella root che porti alla index in php5?
Se attualmente hai scripts nella root che fanno riferimento alla directory php5 devi modificarne i percorsi prima del trasferimento nella dir. php5.Citazione:
No non sono assoluti, uso collegamenti del tipo cartella_o_file/file.estensione.
Quindi per ricapitolare...devo inserire tutto il sito nella cartella php5 senza modificare collegamenti ne niente.
esempio: <a href="./php5/pagina.php"> va trasformato in <a href="./pagina.php">.
Script nella root che fanno riferimento alla stessa, non variano nei percorsi (<a href="./pagina.php"> -> <a href=".pagina.php">)
Puoi lasciarli dove sono.Citazione:
1. I file attualmente presenti nella cartella php5 dove li metto? Li lascio come sono?
Nella root del tuo spazio.Citazione:
2. Il file di .htaccess lo devo inserire nella root o sempre in php5?
No, non è necessario...verrà presa in considerazione direttamente la index presente nella directory php5.Citazione:
3. Devo mettere una index nella root che porti alla index in php5?
Grazie probid ora provo e semmai edito questo messaggio.
Ma l'.htaccess verrebbe cosi?
Codice:AuthType Basic
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/php5/.*$
RewriteRule (.*).php$ /php5/$1.php
ErrorDocument 404 php5/errori/404.php
EDIT: Salve scusate per il titolo che forse non andrà bene, ma da quando ho seguito alcuni consigli non riesco più a visualizzare il mio sito. Cioè lo visualizzo se do un percorso completo ma se digito il mio dominio miki92.net o miki92.av.org non me li visualizza. Ho un .htaccess nella root:
Mi viene dato un errore 404 ma non è nemmeno quello del mio sito! Cosa devo fare?Codice:RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/php5/.*$
RewriteRule (.*).php$ /php5/$1.php
ErrorDocument 400 php5/errori/400.php
ErrorDocument 401 php5/errori/401.php
ErrorDocument 403 php5/errori/403.php
ErrorDocument 404 php5/errori/404.php
ErrorDocument 500 php5/errori/500.php
http://miki92.altervista.org/index.php
ErrorDocument 400 /php5/errori/400.php
Prova a togliere tutti gli ErrorDocument.
@probid Si hai ragione ho dimenticato una sbarretta. Comunque uno deve mettere per forza index.php per vedere il sito? Se non mette anche index.php non può vederlo!
Prova a sostituire
con:Codice:RewriteRule (.*).php$ /php5/$1.php
Codice:RewriteRule (.*)$ /php5/$1
Ah grazie...ora si che si ragiona!
È possibile avere informazioni su quanto l'annuncio dell'eol del php4 influirà sulla gestione del php qui su av? è in previsione uno switch-off del php4 (o magari un'inversione del sistema, con una cartella php4/ per la retrocompatibilità degli script...)?
Lo chiedo giusto per sapere se ho speranze che il "disturbo" della stringa "php5/" nell'url venga un giorno eliminato. (metto subito le mani avanti per soluzioni htaccess in quanto old panel lover :D )
mavericck
Probabilmente installerò il mediawiki che necessita di php5 e dovrò farlo si /directorymediawiki.
Sapete se ci sono problemi o devo installarlo su / ?
Se avete notizie riguardo php5 e mediawiki sono ben accette.
Grazie.
Le ultime versioni di MediaWiki hanno bisogno di PHP 5, quindi per farle funzionare su AlterVista li devi installare nella cartella "php5".
Scusate ma ora che anche php.net suggerisce di passare alla versione 5, non sarebbe più semplice eliminare la 4?
www.php.netCitazione:
PHP 4 end of life announcement
[13-Jul-2007]
Today it is exactly three years ago since PHP 5 has been released. In those three years it has seen many improvements over PHP 4. PHP 5 is fast, stable & production-ready and as PHP 6 is on the way, PHP 4 will be discontinued.
The PHP development team hereby announces that support for PHP 4 will continue until the end of this year only. After 2007-12-31 there will be no more releases of PHP 4.4. We will continue to make critical security fixes available on a case-by-case basis until 2008-08-08. Please use the rest of this year to make your application suitable to run on PHP 5.
For documentation on migration for PHP 4 to PHP 5, we would like to point you to our migration guide. There is additional information available in the PHP 5.0 to PHP 5.1 and PHP 5.1 to PHP 5.2 migration guides as well.
Voglio dire, le maggiori applicazioni oramai funzionano con la versione 5, glisviluppatori si sono adeguati alla versione 5, che senso ha tenere la 4 e far fare giri pindarici per mantenere le due versioni?
Mi leggo tutto il thread, faccio un upload del .htaccess e non c'e'... il mod_rewrite non funziona naturalmente.
Cercando di capire il perche' scopro che x funzionare lo devi attivare con 1000 AC.
Lo volevo solo mettere nero su bianco x risparmiare la ricerca a chi verra' dopo di me a cercare di capire come togliere php5/ dalla url :)
Salve a tutti
Come ho già scritto in questo post, non si potrebbe attivare mysqli, visto che ora la versione del MySQL è la 4.1.22?
Se verrà attivato, indicativamente quando verrà fatto?Citazione:
Note: The mysqli extension is designed to work with the version 4.1.3 or above of MySQL. For previous versions, please see the MySQL extension documentation.
La domanda ovviamente è indirizzata agli amministratori (Gianluca :P) o a chiunque altro sappia qualcosa ;)
Grazie anticipatamente...
Vorrei richiedere anche l'attivazione dell'estensione "mbstring", per la gestione delle stringhe multi-byte, che sono utilissime, quasi indispensabili per siti che usano UTF-8.
Mi trovo costretto a richiedere questa estensione, perché impostare UTF-8 come encoding di default tramite la setlocale() non è sufficiente per molte operazioni di elaborazione delle stringhe UTF-8. Inoltre credo proprio che fornire quest'ottima gestione delle stringhe multi-byte farebbe fare, diciamo, un salto di qualità al servizio ;)
Inoltre, visto che nessuno mi ha ancora risposto, volevo sapere almeno SE verrà attivata l'estensione "mysqli" oppure no.
Siamo ormai a gennaio 2008, credo che il supporto a PHP4 sia terminato.
Confermate?
Se è così, credo sia utile passare tutti a PHP5.
Già, il supporto a PHP 4 è terminato. Ci saranno solo delle release x la sicurezza fino all'8/8/08 (che data bizzarra :P)
Ma più che altro siamo ormai a Gennaio 2008 e nessuno m'ha ancora risposto!
Gianluca? Qualcuno? Chi mi risponde?!?
Continuo ad avere sempre il solito problema con l'htaccess anche dopo che l'ho impostato tramite il nuovo tool.
Questo è quello che ho sempre utilizzato.Codice:RewriteEngine on
RewriteBase /
RewriteCond /index.php !-f
RewriteRule ^$ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !php5/
RewriteRule ^(.*)$ php5/$1
Ma ne questo ne quello "nuovo" risolvono il problema che ho riscontrato:
Nel caso venga digitato un link del tipo http://hmetaluni10.altervista.org/forum viene automaticamente riaggiunto il /php5.
Nel caso invece venga richiesto un indirizzo tipo http://hmetaluni10.altervista.org/forum/ tutto funziona a meraviglia.
Si potrebbe risolvere tramite htaccess? Grazie per le info.
Che NESSUN amministratore abbia letto i miei mex NON ci credo assolutamente.
Non è possibile che venga aperto un thread su PHP5 per richiedere nuove features e segnalare problemi e, proprio ora che PHP4 è diventato "obsoleto", NESSUNO e dico NESSUNO mi ha ancora risposto nel giro di TRE MESI!!!
Mi sta bene che non abbiate il tempo di aggiungere le funzionalità che ho chiesto, xke magari siete impegnati a fare altro, ma per rispondere bastano dai 30 secondi ai 5 minuti... e che non li abbiate sinceramente non ci credo proprio...
Salve, posto qui che mi sembra il posto più adatto.
Il seguente codice dovrebbe fare in modo che i file nella cartella php5 siano raggiungibili anche cosi: http://miosito.av.org/pagina.php al posto di http://miosito.av.org/php5/pagina.php
Se voglio fare che le pagine contenute in php5 si vedano come se fossero contenute nella cartella "msn" come verrebbe modificato il codice?Codice PHP:RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/php5/
RewriteRule ^(.*)$ /php5/$1
Va cambiato in :Codice PHP:RewriteRule ^(.*)$ /php5/$1
Codice PHP:RewriteRule ^/msn/(.*)$ /php5/$1
Non funziona, mi da errore 404 se provo ad aprire un file che apparentemente dovrebbe trovarsi nella directory "msn".
Niente, mi da sempre l'errore 404.
Si ho cercato sul sito di Apache e su google anche sugli .htaccess generator ma non hanno prodotti risultati funzionanti su AlterVista così temporaneamente ho rimesso il codice iniziale con le modifiche di dapeco.