Я создал службу приложений Azure и установил версию PHP на 5.6 (хотя я экспериментировал с разными версиями, и это, похоже, не имеет значения).
Я развернул самый простой в мире PHP-скрипт в index.php
(с помощью метода git local repo):
<?php
// Show all information, defaults to INFO_ALL
echo "hello";
?>
Когда я получаю доступ к URL-адресу своей службы приложений, страница становится пустой, а источником представления является только содержимое скрипта. То есть он не обрабатывается и не обрабатывается как PHP.
Я знаю, что PHP делает что-то. Я знаю это, потому что, если я отключаю версию PHP в настройках службы приложений, я получаю сообщение об ошибке «Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен». при доступе к странице. Так что это только служит .php
страницы, когда включен PHP. Это разумно, за исключением того, что он на самом деле не обрабатывает скрипт.
Я уверен, что я делаю что-то явно неправильно, но я не могу понять, что это такое.
Вы можете добавить index.php
в Документы по умолчанию раздел настроек приложения Azure Web App, чтобы соответствовать вашим требованиям.
Других решений пока нет …