Требуется ли IIS7 web.config для обслуживания веб-сайта PHP? - PullRequest
1 голос
/ 07 февраля 2011

У меня есть план хостинга ASP.NET с хостинговой компанией. Я сделал много сайтов, которые работают только с PHP (без .NET), используя Windows Server 2008, и мне не нужен файл web.config в моей папке wwwroot. Теперь мой клиент приобрел некоторый хостинг (с той же компанией, что и мой), и когда я сделал сайт hello world и попытался обслужить index.php, я получил 403. Поэтому я прошел через панель управления, обновил настройки сайта и заметил, что web.config был создан в его директории wwwroot. Если этот web.config отсутствует, я получаю 403. Но у моих вещей нет этой проблемы. Есть идеи? потому что я ушел

P.S. У меня и моего клиента одна и та же хостинговая компания. Это на самом деле не большая проблема, но я просто хочу понять, почему его сервер требует web.config, а мой нет. AFAIK, мы оба работаем на Windows Server 2008, IIS7, и я настроил их точно так же с интегрированным конвейером .NET 4.0 и т. Д. И т. Д. И т. Д.

1 Ответ

1 голос
/ 07 февраля 2011

Поскольку вы не говорите, что такое содержимое файла веб-конфигурации, я сделаю удар и скажу, что файл конфигурации сервера на сервере вашего клиента отличается от вашего.Это может быть более новый или более старый сервер, который был настроен по-другому.Настройки на вашем сервере позволяют запускать приложение php без дополнительной настройки, но на клиентском сервере настройки по умолчанию должны быть переопределены его пользовательской веб-конфигурацией для его экземпляра приложения, чтобы приложение php могло работать.

...