Salve a tutti,
come da topic è possibile dire ad apache di processare un sito web con una versione PHP precedente a quella installata?
Grazie
Salve a tutti,
come da topic è possibile dire ad apache di processare un sito web con una versione PHP precedente a quella installata?
Grazie
Forse caricando un modulo php diverso ma questo implicherebbe il restart di apache e quindi, alla fin della fiera, servirebbe un server dedicato. Se il tuo problema e' quello della compatibilita' degli script precedenti con il recente php 5.3.x sappi che questo passaggio creera' un bel mucchietto di cadaveri negli script.Originariamente inviato da kylnas1
Salve a tutti,
come da topic è possibile dire ad apache di processare un sito web con una versione PHP precedente a quella installata?
Grazie
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
è un server locale, non fa niente se devo restartare apache, l'importante è che ci possa lavorare per qualche giorno per poi ritornare all'ultima versione.Originariamente inviato da piero.mac
Forse caricando un modulo php diverso ma questo implicherebbe il restart di apache e quindi, alla fin della fiera, servirebbe un server dedicato. Se il tuo problema e' quello della compatibilita' degli script precedenti con il recente php 5.3.x sappi che questo passaggio creera' un bel mucchietto di cadaveri negli script.
devi semplicemente scambiare le righe di configurazione nel file httpd.conf e restartare.Originariamente inviato da kylnas1
è un server locale, non fa niente se devo restartare apache, l'importante è che ci possa lavorare per qualche giorno per poi ritornare all'ultima versione.
facciamo un esempio con php 5.2 e php 5.3:
metti in due cartelle le due versioni del php:
c:\php52
c:\php53
configura correttamente i due file php.ini. Poi nel httpd.conf metti le seguenti righe:
#php.ini dir
#PHPIniDir "C:/php52"
#LoadModule php5_module "C:/php52/php5apache2_2.dll"
PHPIniDir "C:/php53"
LoadModule php5_module "C:/php53/php5apache2_2.dll"
basta scambiare i due # rem per caricare una configurazione oppure l'altra ovviamente restartando apache. Con questo sistema puoi caricare tutte le configurazioni che vuoi. Personalmente mi son fatto tanti file httpd.conf (cambio anche altre cose) e mi gestisco tutto con un banalissimo file batch che stoppa e fa ripartire la configurazione voluta.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
su server linux è fattibile la cosa? il procedimento è lo stesso?Originariamente inviato da piero.mac
devi semplicemente scambiare le righe di configurazione nel file httpd.conf e restartare.
facciamo un esempio con php 5.2 e php 5.3:
metti in due cartelle le due versioni del php:
c:\php52
c:\php53
configura correttamente i due file php.ini. Poi nel httpd.conf metti le seguenti righe:
#php.ini dir
#PHPIniDir "C:/php52"
#LoadModule php5_module "C:/php52/php5apache2_2.dll"
PHPIniDir "C:/php53"
LoadModule php5_module "C:/php53/php5apache2_2.dll"
basta scambiare i due # rem per caricare una configurazione oppure l'altra ovviamente restartando apache. Con questo sistema puoi caricare tutte le configurazioni che vuoi. Personalmente mi son fatto tanti file httpd.conf (cambio anche altre cose) e mi gestisco tutto con un banalissimo file batch che stoppa e fa ripartire la configurazione voluta.
Ciao,
direi che la cosa non riguarda per niente php ma la configurazione di apache (è lui che deve decidere quando e come caricare una versione di php o un'altra)
Sposto su Apache dove sicuramente riceverai maggiori risposte.
Riguardo al tuo problema, php supporta le funzionalità di versioning delle librerie che teoricamente ti permettono di fare questo tipo di operazioni ma ne è sconsigliato l'utilizzo ... se ti serve metti su piuttosto 2 server fast-cgi (con php stesso) usando le due versioni che ti servono su porte diverse
Qui parla di OS X
http://cuadradevelopment.com/blog/26...stcgi-on-os-x/
però, in linea generale va bene lo stesso (non compilare niente, cerca i pacchetti già pronti per il tuo sistema se puoi)
Qui c'è una soluzione mista che fa uso delle librerie di php (del modulo per apache) e della versione CGI
http://gggeek.altervista.org/2007/07...pache-install/
Se non ti serve in produzione direi che potrebbe anche andare bene ... considera che CGI rallenta PARECCHIO tutto! Alternativamente ancora un'altra soluzione mista può essere il modulo di php per apache e poi fastcgi cosi sul modulo metti la versione più usata e fastcgi per la versione usata da quel sito specifico
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
Grazie per le dritte e scusa per l'errore del post.Originariamente inviato da daniele_dll
Ciao,
direi che la cosa non riguarda per niente php ma la configurazione di apache (è lui che deve decidere quando e come caricare una versione di php o un'altra)
Sposto su Apache dove sicuramente riceverai maggiori risposte.