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>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *