Назад | Перейти на главную страницу

Ошибка IIS 8.0 500.19 только при первом запросе

Я запускаю IIS 8.0 локально на своем компьютере в целях тестирования. Я установил PHP через установщик веб-платформы, и все работает правильно. Единственная проблема, с которой я сталкиваюсь, - это первый запрос, отправленный после запуска веб-сервера, генерирует ошибку 500.19. После первого первоначального запроса, который генерирует ошибку, все работает отлично, пока веб-сервер не будет выключен и не запущен снова (или пока моя машина не будет перезапущена). Вот краткое изложение ошибки:

Module             IIS Web Core
Notification       BeginRequest
Handler            Not yet determined
Error Code         0x80070005
Config Error       Cannot read configuration file due to insufficient permissions
Config File        \\?\C:\Users\Aaron\Programming\aaronjwood\web.config

Requested URL      http://dev:80/aaronjwood
Physical Path      C:\Users\Aaron\Programming\aaronjwood
Logon Method       Not yet determined
Logon User         Not yet determined

Я не использую никаких файлов web.config, поскольку весь код, над которым я работаю, написан на PHP или Perl. Это потому, что он ищет файл web.config, но не может его найти? Есть ли способ запретить IIS его искать? Я гораздо более опытен с Apache, поэтому эта ошибка для меня нова.

Я понял это. С моей стороны это была глупая ошибка. У меня не было соответствующих прав доступа к каталогу. Мне нужно было добавить группу IIS_IUSRS в каталог; У меня неправильно был пользователь IUSR, который позволял всему работать, но не без первоначальной ошибки.

Проверьте папку, содержащую ваш файл web.config. если это используется в сети, и удалите совместное использование. Это решило проблему для меня.