wp-note

Sviluppo Siti Web

Come utilizzare più versioni di PHP in XAMPP

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:

  1. Nella directory C:/xampp/php7_2, trova il file php.ini-development.
  2. 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.


Pubblicato

in

da

Tag:

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *