У меня проблема с приложением, которое я пытаюсь настроить с помощью IIS 7.5 на Windows Server 2012 R2.
Мое приложение основано на PHP и использует фреймворк Laravel 5.2. Чтобы настроить мою среду, я сделал следующее
C:\inetpub\wwwroot
, Моя корневая папка приложения C:\inetpub\wwwroot\Laravel
storage
а также bootstrap/cache
папка как Документы Laravel инструктирует. Я открыл IIS 7.5. В левой части панели соединений я щелкнул «Пулы приложений» и добавил новый пул приложений с именем «LaravelPoolApps» с идентификатором по умолчанию, т.е. ApplicationPoolIdentity.
Затем в панели «Соединения» я перешел к своему Laravel
папка найдена под Default Web Site
Узел. Я преобразовал его в приложение », щелкнув его правой кнопкой мыши и выбрав« Преобразовать в приложение ». Для пула я выбрал« LaravelPoolApps », чтобы использовать мой новый AppPool.
Laravel
узел приложения и выбрал «Основные настройки» на панели «Действие» с правой стороны. Наконец, я изменил физический путь к C:\inetpub\wwwroot\Laravel\public
направить трафик в общую папку, которая является стартером приложения laravel. Находясь на странице «Основные настройки», я нажал test settings
Кнопка Я получаю предупреждение, как вы видите на скриншоте ниже
Когда я пытаюсь открыть свой сайт http://localhost/laravel
Я получаю HTTP Error 500. Однако, если я нажму на connect as
и подключиться как администратор сети все работает без проблем, и я могу открытьhttp://localhost/laravel
и открывается как надо.
Вопрос
Как я могу заставить свое приложение работать без подключения с правами администратора?
Задача ещё не решена.
Других решений пока нет …