Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [Apache] Modificare versione PHP per un singolo sito

    Salve a tutti,
    come da topic è possibile dire ad apache di processare un sito web con una versione PHP precedente a quella installata?

    Grazie

  2. #2

    Re: [Apache] Modificare versione PHP per un singolo sito

    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
    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.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3

    Re: Re: [Apache] Modificare versione PHP per un singolo sito

    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.
    è 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.

  4. #4

    Re: Re: Re: [Apache] Modificare versione PHP per un singolo sito

    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.
    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.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5

    Re: Re: Re: Re: [Apache] Modificare versione PHP per un singolo sito

    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.
    su server linux è fattibile la cosa? il procedimento è lo stesso?

  6. #6
    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

  7. #7
    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.
    Grazie per le dritte e scusa per l'errore del post.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.