Azure App Services
PHP часто устанавливается на облачный сервис Azure App Services
(также известный как Microsoft Azure, Windows Azure и Azure Web Apps).
Azure App Services управляет пулом Windows Web Servers для хостинга
ваших веб-приложений и представляет альтернативу созданию собственного
веб-сервера на собственном Azure Compute VMs и других платформах.
PHP по умолчанию доступен для вашего веб-сайта в Azure App Services.
Просто выберите на Azure Portal ваш сайт и выберите нужную версию PHP.
Вы можете выбрать более свежую версию, чем заданная по умолчанию.
Таким образом, PHP и его модули будут работать в Azure App Services так же
как и на любом другом сервере Windows.
Большая часть базы знаний также портирована, смотрите Windows Troubleshooting Page
Тем не менее, интерфейс управления для Azure App Services имеет отличия:
-
Azure portal: создание, настройка и удаление сайтов. » Azure Portal
-
Панель Kudu: [имя вашего сайта].azurewebsites.net.
Тогда панель Kudu » https://[имя вашего сайта].scm.azurewebsites.net/.
Панель Kudu даёт вам доступ к некоторым возможностям отладки, управлению
файлами и модулями сайта. Модули сайта - это механизм Azure
по добавлению программ, например превью сборок PHP, на ваш сайт.
-
Вы не сможете использовать IIS Manager, Server Manager или RDP.
PHP SDK позволяет программно использовать множество Azure Services.
Смотри » Azure SDK для PHP.
Для более подробной информации, смотри » Azure PHP Developer Center
WinCache
WinCache по умолчанию разрешён в Azure App Services и рекомендуется его не отключать.
Если вы установили собственную сборку PHP, вы должны разрешить WinCache.
Собственные сборки PHP
Вы можете загрузить собственную сборку PHP в D:\Home (C:\ НЕ ДОСТУПЕН для записи).
После чего, на Azure Portal, задайте SCRIPT_PROCESSOR для .php равный
абсолютному пути к php-cgi.exe из вашей сборки.