Se stai lavorando su più progetti che richiedono versioni diverse di PHP, può essere utile configurare XAMPP per gestire più versioni di PHP contemporaneamente. Questo ti permette di passare facilmente da una versione all’altra senza dover reinstallare PHP. Ecco come fare.
Passo 1: Scarica le versioni di PHP
Per prima cosa, scarica le versioni di PHP che desideri utilizzare dal sito ufficiale php.net. Ad esempio, per PHP 7.2 puoi scaricare:
- php-7.2.2-nts-Win32-VC15-x86 (versione Non Thread Safe per Windows).
Dopo aver scaricato il file .zip
, scompattalo nella directory di XAMPP, ad esempio C:/xampp/php7_2
Passo 2: Modifica il file httpd-xampp.conf
Per configurare XAMPP per gestire più versioni di PHP, devi modificare il file httpd-xampp.conf
. Aggiungi alla fine del file le seguenti righe:
ScriptAlias /php7_2/ "C:/xampp/php7_2/"
Action application/x-httpd-php7_2-cgi "/php7_2/php-cgi.exe"
<Directory "C:/xampp/php7_2">
AllowOverride None
Options None
Require all denied
<Files "php-cgi.exe">
Require all granted
</Files>
SetEnv PHPRC "C:/xampp/php7_2"
</Directory>
Questo codice definisce una nuova alias per PHP 7.2 e dice a XAMPP come gestire i file PHP che usano questa versione.
Passo 3: Configura la versione di PHP per una cartella specifica
Se vuoi che un progetto specifico usi PHP 7.2, puoi configurarlo per una directory particolare. Aggiungi il seguente codice al file httpd-xampp.conf
, specificando la cartella del progetto:
<Directory "C:/xampp/htdocs/cartella_progetto_con_php_7_2">
UnsetEnv PHPRC
<FilesMatch "\.php$">
SetHandler application/x-httpd-php7_2-cgi
</FilesMatch>
</Directory>
Cambiare “C:/xampp/htdocs/cartella_progetto_con_php_7_2” con il tuo percorso.
Questo assicura che tutti i file .php
in quella directory vengano eseguiti con PHP 7.2.
Passo 4: Impostazioni nel file php.ini
Una volta scompattato PHP 7.2, dovrai configurare il file php.ini
. Segui questi passaggi:
- Nella directory
C:/xampp/php7_2
, trova il filephp.ini-development
. - Fai una copia e rinomina il file in
php.ini
.
Per assicurarti che PHP funzioni correttamente, devi decommentare alcune direttive nel file php.ini
. Ecco quelle principali:
extension_dir = "ext"
extension=mysqli
extension=pdo_mysql
extension=curl
extension=openssl
extension=mbstring
extension=gd
Passo 5: Riavvia XAMPP
Dopo aver apportato queste modifiche, riavvia XAMPP. Ora puoi gestire più versioni di PHP in XAMPP e assegnare versioni specifiche di PHP a progetti diversi.
Configurare XAMPP per utilizzare più versioni di PHP è un ottimo modo per lavorare su progetti che richiedono versioni diverse di PHP senza dover cambiare continuamente le installazioni. Con la giusta configurazione nel file httpd-xampp.conf
e nel php.ini
, puoi facilmente passare tra le versioni di PHP a livello di progetto.
Lascia un commento