Installare PHP 7 su Internet Information Services (IIS) 8.5

Il giorno di PHP7 è arrivato. Proprio ieri, infatti, è stata pubblicata versione 7.0.0 del linguaggio di scripting più diffuso del web. Abbiamo dovuto attendere dal 2004 ad oggi  la nuova major release che si propone come la più veloce, la più performante e la più sicura di sempre.

E’ il momento giusto, quindi, per procedere all’installazione di PHP7 su tutte le postazioni di sviluppo.

I seguenti passaggi sono validi su Microsoft Windows 8.1 con IIS 8.5 e l’ultima versione di Web Platform Installer (Web PI), precisamente la versione 5.0.

La procedura è identica per Microsoft Windows 2012 R2, in ambiente di produzione è necessario prendere in considerazione il php.ini-production come template di riferimento.

Installeremo PHP utilizzando FastCGI e PHP Manager.

  1. Iniziamo dai prerequisiti: installa la versione x64 di Visual C++ Redistributable for Visual Studio 2015 (VC14) effettuando il download dal sito Microsoft
  2. Effettua il download di PHP nella versione VC14 x64 Non Thread Safe e estrai il contenuto dell’archivio zip in una cartella a tua scelta (es. C:\Program Files\PHP\v7.0\)
  3. Copia il file php.ini-development e rinominalo php.ini
  4. Apri il file php.ini e modifica i valori come di seguito indicato:
    extension_dir = "C:\Program Files\PHP\v7.0\ext\"
    error_log = "C:\Windows\Temp\php-7.0.0_errors.log"
    upload_tmp_dir = "C:\Windows\Temp\"
    session.save_path = "C:\Windows\Temp\"
    upload_max_filesize = 8M
    post_max_size = 8M
    date.timezone = "Europe/Rome"
    cgi.force_redirect = 0
    cgi.fix_pathinfo = 1
    fastcgi.impersonate = 1
    fastcgi.logging = 0
    
  5. Decommenta le righe seguenti togliendo il “;” davanti:
    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    extension=php_mbstring.dll
    extension=php_openssl.dll
    extension=php_pdo_mysql.dll
    extension=php_soap.dll
    extension=php_xmlrpc.dll
    
  6. A questo punto è necessario registrare su IIS la nuova versione di PHP. Dalla gestione di IIS apriamo il PHP Manager e facciamo click su “Register new PHP version”. Selezioniamo il file php-cgi.exe nella cartella di PHP.

L’installazione è conclusa, verifichiamo che sia tutto ok utilizzando “Check phpinfo()” disponibile sempre sul PHP Manager.

Non mi resta che augurarti Happy PHPing!

Questions?

Have a question about this post or anything else? Ask away on Twitter or in my AMA repo.

Leave a Reply

Your email address will not be published. Required fields are marked *