Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Aprenda inglês de uma vez por todas

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (929 votos)

Opinião dos Leitores

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

Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Objective-C Fundamental