Я пытаюсь настроить PHP и MySQL на сервере Windows, который в настоящее время находится в облаке Azure, используя информацию изэтот пост в блоге.
Теперь я тестирую установку PHP, используя методы, указанные в этом руководстве. Вот шаги:
Откройте
C:\inetpub\wwwroot
и добавьтеindex.php
.Сохраните файл и перейдите по ссылке
xxxx.cloudapp.net/index.php
Но когда я это делаю, я получаю:
404 file or directory not found error
Я вижу страницу по умолчанию xxx.cloudapp.net
в браузере, но не вижу PHP-файла в браузере.
решение1
Вот несколько вещей, которые следует проверить:
Вы включили PHP через FastCGI с помощью сопоставления модулей?:
Вы добавили тип документа по умолчанию?
Вы точно убедились, что файл php находится в том же каталоге, что и страница документации по умолчанию?
Вы переработали пулы приложений после добавления экземпляра PHP?
Возможно, ни один из них не подходит, но это распространенные ошибки, с которыми я сталкивался при развертывании нескольких экземпляров PHP/IIS.
Возможно, стоит последовать руководству по адресу: http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/using-fastcgi-to-host-php-applications-on-iis для правильной установки IIS на IIS
Также проверьте, что расширения файлов правильные. Некоторые редакторы texzt сохраняют файлы как index.php.txt или как index.PHP (обратите внимание, что расширения чувствительны к регистру)