Escolar Documentos
Profissional Documentos
Cultura Documentos
br/xampp-com-varias-versoes-em-php-8-0-7-4/
Início Contato
Apple
Cordova
Framework
GitHub
Google API
Html
iOS
JavaScript
Phonegap
Compartilhe
Php
Salve salve pessoal!
Programação
Dica de hoje é utilizando o XAMPP com múltiplas versões do PHP.
Tecnologia
1 of 7 08/10/2022 21:49
XAMPP com várias versões em PHP 8.0, 7.4 – Phpiando – Programa... https://phpiando.com.br/xampp-com-varias-versoes-em-php-8-0-7-4/
Bom, depois que você instalou o XAMPP por padrão a porta que ele de�ne é a 80, ou seja,
para você acessar a página será “http://localhost”, entretanto se você é igual eu, que utiliza a
várias portas 80 e sempre tem algum outro sistema que utiliza a porta 80, você pode alterar
a porta padrão do XAMPP, para isso, abra o terminal do XAMPP e clique na opção “CONFIG”
na linha que é referente ao Apache.
Com o novo arquivo aberto, busque pela palavra “LISTEN”, você vai encontrar algo parecido Curta-nos!
com o PRINT abaixo, no momento em que você ver isso pela primeira vez vai ter apenas a
opção “Listen 80”, no meu exemplo, eu adicionei o 91, �cando assim a porta 8091. Então ao
invés de usar apenas localhost, eu utilizarei a partir de agora localhost:8091. Phpiando
Como citei, essa alteração da porta padrão do XAMPP é apenas para evitar con�itos em ou-
tras aplicações que poderão utilizar a porta 80, ok?
Vamos agora no diretório C:\xampp\htdocs (Se você não alterou o diretório, o padrão é esse
caminho).
Nesse diretório se não existir ou se existir um arquivo index.php abra ou crie um novo e adi-
cione o seguinte conteúdo.
1 <?php
2 phpinfo();
2 of 7 08/10/2022 21:49
XAMPP com várias versões em PHP 8.0, 7.4 – Phpiando – Programa... https://phpiando.com.br/xampp-com-varias-versoes-em-php-8-0-7-4/
Vamos agora instalar a versão do PHP 8.0, primeira coisa que precisamos fazer é acessar o
Repositório o�cial do PHP clicando aqui. Após você abrir a página, terá várias versões do
PHP (lembrando que você pode baixar e instalar quantas versões que quiser).
No meu exemplo vou utilizar a versão PHP 8.0 NTS (Non Thread Safe) x64, para saber
mais sobre o NTS sugiro uma rápida pesquisada no Google, em outro momento eu faço um
post explicando sobre o NTS aqui.
Após feito o download do arquivo, descompacte o mesmo eu renomeei para php8, se esti-
ver fazendo o download de outras versões recomendo utilizar o nome da pasta com a ver-
são do PHP, exemplo, php74 e etc.
Acesse a pasta da versão que você acabou de baixar e duplique o arquivo php.ini-
developement e renomeei para php.ini
3 of 7 08/10/2022 21:49
XAMPP com várias versões em PHP 8.0, 7.4 – Phpiando – Programa... https://phpiando.com.br/xampp-com-varias-versoes-em-php-8-0-7-4/
Ainda nesse arquivo, retire o ; (ponto e vírgula) dessas outras linhas. Apenas para informati-
vo, essas são algumas bibliotecas que poderemos utilizar no PHP.
Feito isso, salve o arquivo. Copie a pasta do php8 (caso você não tenha feito ainda) e cole es-
sa pasta dentro do diretório C:\xampp\ (Lembrando que se você não alterou o diretório pa-
drão esse será o caminho.)
No meu caso eu mantive a pasta “php” com a versão 7.4 e a nova pasta com a versão 8.
5 – Con�gurando o httpd-xampp.conf
Abra o terminal do XAMPP e clique em CONFIG na linha que é do Apache, e abra o arquivo
httpd-xampp.conf
4 of 7 08/10/2022 21:49
XAMPP com várias versões em PHP 8.0, 7.4 – Phpiando – Programa... https://phpiando.com.br/xampp-com-varias-versoes-em-php-8-0-7-4/
2 <Directory "C:/xampp/php8">
3 AllowOverride None
4 Options None
5 Require all denied
6 <Files "php-cgi.exe">
7 Require all granted
8 </Files>
9 </Directory>
10
11 Listen 8092
12 <VirtualHost *:8092>
13 UnsetEnv PHPRC
14 <FilesMatch "\.php$">
15 php_flag engine off
16 SetHandler application/x-httpd-php8
17 Action application/x-httpd-php8 "/php8/php-cgi.exe"
18 </FilesMatch>
19 </VirtualHost>
Bom acredito que o código acima está um pouco claro, certo? Mas vamos explicar os itens
importantes.
Na primeira linha estamos criando um apelido chamado “php8” para o nosso diretório
“C:/xampp/php8“.
Como disse, se você estiver utilizando outras versões, mantem o padrão php74, php56 e assim
por diante.
O conteúdo que está entre a tag Directory
“ ” é importante para carregar o nosso PHP, além
de ter outras con�gurações de acesso. Após isso temos a linha que representa a porta.
1 Listen 8092
2 <VirtualHost *:8092>
Eu coloquei a porta 8092 mas você pode por a porta que achar melhor. Dentro da tag
VirtualHost na onde que está o conteúdo “php8” você poderá alterar para o apelido que cri-
ou com base na sugestão anterior.
Bom, após tudo isso, salve o arquivo, clique em STOP e START para reiniciar o servidor do
APACHE.
Pronto!
Você con�gurou várias versões de PHP, lembrando que você pode ter várias con�gurações
de PHP, basicamente para cada versão do PHP você precisará seguir do item 4 e 5 desse ar-
5 of 7 08/10/2022 21:49
XAMPP com várias versões em PHP 8.0, 7.4 – Phpiando – Programa... https://phpiando.com.br/xampp-com-varias-versoes-em-php-8-0-7-4/
tigo.
This entry was posted inProgramaçãoand tagged apache, desenvolvedor, iniciando php, instalacao, php, programa-
cao. Bookmark thepermalink.
← Parte 9 – Utilizando classes (.class) e IDs (#id) Parte 10 – O que é PHP e sua utilização no bac
-
no CSS kend →
6 of 7 08/10/2022 21:49
XAMPP com várias versões em PHP 8.0, 7.4 – Phpiando – Programa... https://phpiando.com.br/xampp-com-varias-versoes-em-php-8-0-7-4/
7 of 7 08/10/2022 21:49