De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários