question

Como posso executar duas instâncias do Apache no mesmo servidor?

Eu preciso migrar algumas aplicações de PHP 4 para PHP 5. Então, eu gostaria de ter duas instâncias do Apache executando na mesma máquina, assim eu posso ver os mesmos scripts interpretados pelos motores de PHP 4 e 5.

Eu já encontrei uma maneira. Eu usei a marca <IfDefine> no arquivo httpd.conf e inicializei o serviço duas vezes, mudando a porta em que ele iria responder e o módulo (tempo PHP 4 ou PHP 5) que ele iria carregar. Está funcionando!
resposta Resposta

Se você precisa executar duas instâncias do Apache no mesmo servidor para migrar algumas aplicações de php4 para php5 e gostaria de ver os scripts interpretados pelos motores de php 4 e 5, aqui está um passo a passo detalhado:

  1. Abra o arquivo de configuração do Apache, httpd.conf, em um editor de texto
  2. Procure pela seção onde as configurações de porta e módulos são definidas
  3. Use a marca <IfDefine> para definir as configurações para cada instância do Apache
  4. Defina as configurações para a primeira instância do Apache, por exemplo:
    • <IfDefine PHP4>
    • Mude a porta em que o Apache irá responder, por exemplo: Listen 8080
    • Carregue o módulo para o PHP4, por exemplo: LoadModule php4_module modules/libphp4.so
    • Termine a seção com </IfDefine>
  5. Defina as configurações para a segunda instância do Apache, por exemplo:
    • <IfDefine PHP5>
    • Mude a porta em que o Apache irá responder, por exemplo: Listen 8090
    • Carregue o módulo para o PHP5, por exemplo: LoadModule php5_module modules/libphp5.so
    • Termine a seção com </IfDefine>
  6. Salve e feche o arquivo httpd.conf
  7. Abra um terminal e inicie a primeira instância do Apache com o comando apachectl -k start -DPHP4
  8. Abra outro terminal e inicie a segunda instância do Apache com o comando apachectl -k start -DPHP5
  9. Agora você terá duas instâncias do Apache em execução na mesma máquina, cada uma respondendo a uma porta específica e carregando o módulo correto para o PHP4 e PHP5, respectivamente

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved