PHP on Windows: disponibilie un nuovo tool di amministrazione
Da ormai diverso tempo Microsoft sta lavorando per migliorare il supporto delle applicazioni scritte in PHP su Windows.
Gli sforzi, portati avanti dal team di sviluppo di Internet Information Server, da port25 (il team Microsoft completamente dedicato all’ionteroperabilità e all’open source) e da altri team interni, anche in collaborazione con entità esterne (prima fra tutte Zend) hanno nel tempo portato a diversi interessanti risultati:
- FastCGI: un modulo di estensione (ora parte integrante di IIS dalla versione 7.5) che consente l’esecuzione più performante di applicazioni PHP su Windows
- SQL Driver for PHP: è un modulo di estensione di IIS (ora alla versione 2) consente di accedere, da applicazioni, a database basati su SQL Server in modo semplice e con la nuova versione usando usando PDO
- Windows Cache Extention for PHP: modulo di estensione di IIS (ora alla versione 1.0.1) che consente di acellerare ulteriormente l’esecuzione di applicazioni PHP su Windows grazie all’implementazione di tre livelli di cache (degli script, del bytecode e dei path)
- La produzione di una grande quantità di documentazione sulla configurazione di IIS e di PHP per ottenere il massimo delle performance e della stabilità
Architettura di SQL Driver for PHP
Incremento di performance di un’applicazione PHP usando FastCGI + WinCache
( https://www.slideshare.net/ruslany/php-performance-on-windows )
Da qualche giorno è disponibile la versione beta di un nuovo tool che semplifica la gestione delle applicazioni e dei runtime PHP in esecuzione su Windows + IIS: PHP Manager for IIS.
PHP Manager for IIS è un modulo di estensione che si integra in IIS Manager (la console di amministrazione di IIS) e attraverso il quale è possibile (senza mai abbandonare l’interfaccia di amministrazione di IIS):
- Registrare il runtime di PHP in IIS
- Cambiare la versione di PHP utilizzata
- Verificare l’output di phpinfo()
- Modificare la modalità di report degli errori
- Configurare i parametri di funzionamento del runtime di PHP
- Configurare tutte le impostazioni presenti in PHP.INI
- Abilitare e disabilitare le estensioni di PHP
Penso che il modulo sia sicuramente utile per tutti gli sviluppatori e i sistemisti che devono gestire applicazioni PHP su Windows e per questo ho voluto segnalarvelo.
Vi lascio con alcune risorse che penso possano esservi utili:
- Pagina del sito ufficiale di IIS dedicata a PHP: PHP on Windows
- PHP on Windows training kit (2010)
- FastCGI for IIS 5.1 e 6
- FastCGI for IIS 7
- Download di Windows Cache Extention for PHP
- Documentazione ufficiale di Windows Cache Extention for PHP
- Pagina ufficiale del progetto SQL Driver for PHP
- Blog del team del progetto SQL Driver fo PHP
- Forum generale su PHP
- Forum FastCGI on IIS 7
- Forum FastCGI on IIS 6
- Documentazione di PHP Manager for IIS (beta)
- Download di PHP Manager for IIS (beta)
Ne approfitto per segnalarvi altre risorse utili:
Buona giornata a tutti e buon fine settimana.
Giorgio
Technorati Tags: Microsoft,PHP,Internet Information Server
Comments
- Anonymous
January 01, 2003
Ho rimosso il commento di Uau perché l'ho ritenuto offensivo per le persone che usano PHP (su Windows o Linux non ha importanza) ottenendo applicazioni utili e importanti per loro e per l'intera community Giorgio