você está aqui: Home  → Arquivo de Mensagens

Rodando 2 Versões do PHP no mesmo Apache

Colaboração: Claudney Santana

Data de Publicação: 05 de janeiro de 2011

Alguns dias atrás precisei utilizar 2 versões do PHP. Hoje trabalho desenvolvendo utilizando a versão 5.3.1, e neste dia tive que dar manutenção em uma aplicação que era muito antiga e não funcionava na versão 5.3 do PHP ou seja alterar toda minha configuração do Apache ou instalar outro Xampp (solução mais rápida, pensei aff) para fazer rodar a bendita aplicação.

Bom acessando a página de documentação do PHP vi algumas informações sobre a instalação do PHP 4 e 5 no mesmo Apache, bom se funciona o 4 e 5 no mesmo servidor pode também funcionar duas versões do PHP 5 que foram PHP 5.3.1 e 5.2.13 no meu caso.

No meu caso meu servidor Web é o Apache e já esta configurado o PHP 5.3.1, podendo ser outra versão caso já esteja utilizando. Ou pode utilizar um XAMPP se desejar. Que pode ser baixado em: http://www.apachefriends.org/en/xampp-windows.html

Após a instalação configure 2 Virtuais Hosts conforme abaixo:

  <VirtualHost 127.0.0.1:80>
  ServerAdmin seuemail@dominio.com
  ServerName php52.local
  DocumentRoot "D:\Projetos\PHPOLD"
  SetEnv PHPRC "D:/Projetos/xampp/php-5.2.13-CGI/php.ini"
  ScriptAlias /php-cgi/ "D:/Projetos/xampp/php-5.2.13-CGI/"
  
  <FilesMatch "\.php$">
      SetHandler application/x-httpd-php-cgi
  </FilesMatch>
  
  <IfModule actions_module>
      Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
  </IfModule>
  
  <Directory "D:\Projetos\PHPOLD">
      AllowOverride All
      Options +Indexes
      <Files "php-cgi.exe">
          Allow from all
      </Files>
  </Directory>
  </VirtualHost>

O grande truque está nas linhas ScriptAlias que irão apontar para o script do segundo PHP que você vai utilizar.

Se todos os passos foram executados corretamente basta colocar uma página com o comando phpinfo() para ver se funcionou.

Use a cuca!

Abraços e até a próxima.



Veja a relação completa dos artigos de Claudney Santana

 

 

Opinião dos Leitores

GILBERTO DE MORAES
10 Jan 2017, 10:00
excelente post amigo, muito bom, pra quem sabe o minimo já da pra se virar facil agora os caras q acham que o apache só roda no C: lamento rs estudem...
Never
25 Set 2015, 17:38
Não reclamem, eu consegui certinho. Obrigado
paulo camilo
04 Ago 2014, 00:50
Se não for para postar algo que todos entendam pra quer publicar então colega?
Talvez por atitudes assim que voce tenha tido dificuldades em encontrar bom conteúdo
ubrals
12 Fev 2011, 13:09
é impressão minha ou o path do PHP está errado? "D:" ????
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script