PHP часто використовується на Azure App Services (Microsoft Azure, Windows Azure, Azure Web Apps).
Azure App Services керує пулом Windows Web Servers для розміщення вебпрограми, тож є альтернативою керування власним вебсервером на віртуальних машинах Azure Compute або інших серверах.
PHP увімкнений автоматично для сайту в Azure App Services. Обираючи вебсайт в Azure Portal, можна обрати для нього потрібну версію PHP. Можливо, новішу версію, за ту, яка встановлена початково.
Таким чином, PHP та його розширення будуть працювати в Azure App Services так само, як і на будь-яких інших серверах Windows. Тим не менш, інтерфейс керування для Azure App Services є інакшим:
Azure portal: створити, налаштувати, видалити вебсайти. » Azure Portal
Панель Kudu: якщо вебсайт має URL
site_name.azurewebsites.net
,
то панель Kudu буде за адресою
https://site_name.scm.azurewebsites.net/
.
Панель Kudu надає доступ до можливостей налагодження, управління
файлами та розширеннями сайту. Розширення — це механізм Azure для
підключення допоміжних програм на вебсайт, як от попередній перегляд збірки
PHP.
Не можливо використовувати IIS Manager, Server Manager, чи RDP.
PHP SDK дозволяє використовувати в PHP-коді більшість сервісів Azure. Див.: » Azure SDK для PHP.
Докладніше: » Azure PHP Developer Center
WinCache є початково увімкненим у Azure App Services і рекомендується його не вимикати. Якщо розробник встановлює власну збірку PHP, йому потрібно увімкнути WinCache в ній також.
Треба завантажити власну збірку PHP в теку D:\Home (диск C:\ для запису НЕ доступний). Далі в Azure Portal в полі SCRIPT_PROCESSOR для .php записати абсолютний шлях до файлу php-cgi.exe цієї збірки.