2015-06-06 3 views
0

Я разрабатываю приложение с использованием anuglarJs на стороне клиента и Lumen на стороне сервера для API REST. Моя конфигурация .env приведены ниже,Lumen выбрасывает 500 иногда при отправке запроса API?

APP_ENV=local 
APP_DEBUG=TRUE 
APP_KEY=XrPbyRlU5p0szSw5MrAQWwWim8C0MXjT 

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_DATABASE=kainfo 
DB_USERNAME=root 
DB_PASSWORD= 

CACHE_DRIVER=file 
SESSION_DRIVER=file 

И позволило Dotenv::load(__DIR__.'/../'); в загрузчике/app.php

Моя проблема есть, иногда Lumen выбрасывает 500 исключение и работает хорошо на следующий запрос обновления. lumen

журнал ошибок,

[2015-06-06 07:51:41] lumen.ERROR: exception 'PDOException' with message 'SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'forge'' in C:\xampp\htdocs\Study\kasrodinfo\web\vendor\illuminate\database\Connectors\Connector.php:47 
+0

Просмотрите журнал ошибок на сервере, чтобы узнать точную проблему. – Blip

+0

@Blip Я обновил вопрос с журналом ошибок – gsk

+0

Из-за ошибки кажется, что вы пытаетесь подключиться к базе данных 'forge' с пустым именем пользователя и без пароля в вашем файле * Connector.php *, и соединение становится отрицательным сервер mysql. Повторно проверьте соединение - верните имя пользователя, пароль, имя базы данных и т. Д. Если вы не обнаружите ошибок или не смутитесь, отправьте сообщение * Connector.php * с необходимыми подробностями проблемы. – Blip

ответ

1

Вы должны изменить базу данных, имя пользователя, пароль \ поставщика \ Laravel \ Просвет-рамки \ Config \ database.php файл

0

Также пострадали вот что мы нашли по этому вопросу:

Мы использовали Apache 2.4 с MPM событий и потокобезопасную сборку PHP 7. Это заставило метод env() не реагировать надежно - он мог дать вам правильную переменную при o ne point в коде, тогда всего несколько строк вниз он вернет что-то еще. (Подобно переменной по умолчанию, которую испытывал trevorg.)

Мы переключились на использование препрограммного MPM, и проблемы исчезли мгновенно.

Да, prefork сосет с точки зрения скорости по сравнению с другим MPM, но, похоже, есть некоторая проблема с событием MPM и переменными окружающей среды в Apache, PHP и/или Laravel/Lumen.

Смежные вопросы