PHP 5.2 e PHP 5.3 em mod_php (apache) no Ubuntu 11.04

PHP 5.2 e PHP 5.3 em mod_php (apache) no Ubuntu 11.04

Tenho que desenvolver tanto no php 5.2 quanto no php 5.3. Preciso dessas duas versões instaladas em meu sistema e da capacidade de alternar rapidamente entre elas.

Uma solução que encontrei é atualizar/downgrade sempre que precisar de outro PHP, mas gostaria de uma solução que pudesse alternar apenas um arquivo de configuração do Apache.

Responder1

Você poderia facilmente fazer isso comPHP-FPM. Use duas instâncias dele com diferentes versões de PHP.

Responder2

A melhor coisa a fazer seria modificar a configuração do Apache para que extensões de arquivo especiais ou caminhos especiais sejam executados pelos diferentes módulos de versão.

Você provavelmente não conseguirá instalar ambos separadamente usando o APT. Eu instalaria os pacotes php mais atualizados com o apt e compilaria a versão mais antiga do php que você deseja em um prefixo de caminho diferente e um nome de módulo Apache diferente.

Responder3

Tente isto:

  1. Compile ambos os PHP, digamos no local /usr/local/php-5.2 e /usr/local/php-5.3
  2. Crie um link simbólico do PHP necessário em/usr/local/php -> /usr/local/php-5.x(Basta remover e criar um link simbólico para o switch)
  3. E coloque o respectivolibphp5.so(para apache 2.2) em /usr/local/php-5.x
  4. Na configuração do Apache escreva:

LoadModule php5_module "/usr/local/php/libphp5.so"

informação relacionada