Laravel на хостинге IIS POST превышает максимальное время ожидания 300 с - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь загрузить работающий сайт Laravel на IIS.Я считаю, что все работает правильно, так как я вижу целевую страницу.Но когда я пытаюсь войти в систему, запрос продолжает зависать до тех пор, пока не появится ошибка «Превышено максимальное время выполнения 300 секунд».

Отладчик Laravel показывает следующий блок кода.

        try {
            return $this->createPdoConnection(
                **$dsn, $username, $password, $options <------ This line is red**
            );
        } catch (Exception $e) {
            return $this->tryAgainIfCausedByLostConnection(
                $e, $dsn, $username, $password, $options
            );
        }

Итак, я предположил, что это проблема с подключением к базе данных, но когда я подключаюсь к базе данных, например, выполняя User :: All () на целевой странице, она работает отлично.Даже в ремесленнике, кажется, соединение установлено.

Я сузил место, где ошибка устанавливается, в логине авторизации Laravel.

    protected function attemptLogin(Request $request)
    {
        return $this->guard()->attempt(
            $this->credentials($request), $request->filled('remember')
        );
    }

Понятия не имею, что вызывает это, но я боюсь, что это ошибка IIS, хотя это кажется маловероятным, учитывая, что целевая страница работает.

РЕДАКТИРОВАТЬ: Возможно, стоит отметить, что при переносе сайта в XAMPP проблема не возникает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...