PHP è utilizzato frequentemente usato sui Servizi App di Azure (conosciuti come Microsoft Azure, Windows Azure, Azure Web Apps).
I Servizi App di Azure gestiscono gruppi di Server Web Windows per ospitare l'applicazione web, come alternativa a gestire il proprio server web sulle proprie VM Azure oppure altri server.
PHP è già abilitato per il proprio sito web di Servizi App di Azure automaticamente. Nel Portale di Azure, selezionare il proprio sito web, e si potrà scegliere quale versione di PHP utilizzare. Si potrebbe voler scegliere una versione più recente rispetto a quella predefinita.
In quanto tale, PHP e le estensioni verranno eseguiti su Servizi App di Azure proprio come lo farà su altri server di Windows. Tuttavia, l'intefaccia di gestione dei Servizi App di Azure App è differente:
Portale di Azure: crea, modifica le impostazioni e cancella siti web. » Portale di Azure
Kudu Dashboard: se il sito web ha l'URL
site_name.azurewebsites.net
,
la dashboard Kudu è
https://site_name.scm.azurewebsites.net/
.
La dashboard consente di accedere alle funzionalità di debug,
alla gestione dei file e alle estensioni del sito.
Le estensioni del sito sono un meccanismo di Azure per aggiungere
programmi extra, come le anteprime di PHP, a un sito web.
Non si può utilizzare IIS Manager, Server Manager, o RDP.
C'è anche un PHP SDK per utilizzare programmaticamente molti Servizi Azure dal proprio codice PHP. Vedere » Azure SDK per PHP.
Per maggiori informazioni, vedere l'» Azure PHP Developer Center
WinCache è abilitato per impostazione predefinita sui Servizi App di Azure ed è consigliato lasciarlo abilitato. Se si installa una propria build di PHP, si dovrebbe abilitare WinCache anche su di essa.
È possibile caricare la propria build PHP nella propria D:\Home (C:\ NON è scrivibile). Quindi, nel portale Azure, impostare SCRIPT_PROCESSOR per .php sul percorso assoluto del file php-cgi.exe della build.