06 fev 2026
Como configurar o xampp para rodar com versões de php diferentes
Vamos partir do principio que você esta querendo rodar o php 7.4.3 no xampp atual (PHP 8.2.12).
Primeiramente acesse o diretório do php e baixe o seguinte arquivo: “php-7.4.30-nts-Win32-vc15-x64.zip”
https://windows.php.net/downloads/releases/archives/
Link Direto:
https://windows.php.net/downloads/releases/archives/php-7.4.30-nts-Win32-vc15-x64.zip
Vá em “c:\xampp\” e crie a pasta “php743“, extraia o arquivo “php-7.4.30-nts-Win32-vc15-x64.zip” dentro dela.
Próximo passo acesse o arquivo “C:\xampp\apache\conf\extra\httpd-xampp.conf”
Adicione o seguinte trecho ao final do arquivo.
ScriptAlias /php743/ "C:/xampp/php743/"
Action application/x-httpd-php743-cgi "/php743/php-cgi.exe"
<Directory "C:/xampp/php743">
AllowOverride None
Options None
Require all denied
<Files "php-cgi.exe">
Require all granted
</Files>
SetEnv PHPRC "C:/xampp/php743"
</Directory>
Configure seu “site” no virtualhosts “C:\xampp\apache\conf\extra\httpd-vhosts.conf”, siga o exemplo:
<VirtualHost 127.0.0.1>
DocumentRoot "C:\xampp\htdocs\site.com\public_html"
ServerName grupomailbox
ErrorLog "C:\xampp\htdocs\site.com\error-log.log"
<Directory "C:\xampp\htdocs\site.com">
AllowOverride AuthConfig FileInfo Indexes Limit Options
Order Deny,Allow
Allow from all
UnsetEnv PHPRC
<FilesMatch "\.php$">
php_flag engine off
SetHandler application/x-httpd-php743-cgi
</FilesMatch>
</Directory>
</VirtualHost>