Você está na página 1de 7

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/

Início Contato

Home » Programação» XAMPP com várias versões em PHP 8.0, 7.4


 Categorias

XAMPP com várias versões em PHP 8.0, 7.4 Android

Posted on 12 de abril de 2022 by phpiando Apache

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

Para quem vem seguindo a série de vídeosQuero


“ aprender a programar! Criando um proje-
Vida de Programador
to do zero com HTML,CSS, JS, MYSQL e PHP ” eu venho utilizando o XAMPP, apesar de que
eu estou devendo em postar uma dica referente ao WSL (Linux no windows). Todavia, a dica
Windows
de hoje é usar várias versões do PHP na plataforma XAMPP.
Vamos lá!

1 – Baixando e instalando o XAMPP


Siga-me os bons!
Bom, atualmente estamos na versão PHP 8.1 e se você estiver acessando o site do XAMPP
nesse momento a versão que está na capa é essa, sendo assim, se você baixar o XAMPP e
instalar (não tem segredo, Next next next e �nish).

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/

2 – Alterando porta padrão 80 do APACHE

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?

3 – Criando arquivo index.php no diretório do htdocs

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();

Feito a con�guração anterior vamos acessar e ver o que teremos.


Na minha atual instalação do XAMPP acessando pelo endereço http://localhost:8091 eu
estou usando a versão do PHP 7.4.

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/

4 – Baixando versões do PHP e con�gurando o php.ini

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

Abra o arquivo php.ini e procure a seguinte linha ;extension_dir = “ext”

Remova o ; (ponto e virgula) �cando da seguinte maneira:

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

Vamos adicionar agora o seguinte conteúdo:

1 ScriptAlias /php8/ "C:/xampp/php8/"

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“.

1 ScriptAlias /php8/ "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.

Agora se acessarmos o nosso navegador e digitar o endereço localhost:8092 teremos o se-


guinte resultado:

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.

Qualquer nova dúvida deixa nos comentários.

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/

© 2022 Phpiando – Programando um pouco de tudo| Todos os codigos e classes private

7 of 7 08/10/2022 21:49

Você também pode gostar