首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在发送API请求时,流明有时会抛出500?

在发送API请求时,流明有时会抛出500?
EN

Stack Overflow用户
提问于 2015-06-06 15:43:13
回答 2查看 812关注 0票数 0

我正在为REST API开发一个应用程序,在客户端使用anuglarJs,在服务器端使用Lumen

代码语言:javascript
运行
复制
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

并在bootstrap/app.php中启用了Dotenv::load(__DIR__.'/../');

我的问题是,有时Lumen会抛出500个异常,并且在下一次刷新请求时工作良好。

错误日志是,

代码语言:javascript
运行
复制
[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
EN

回答 2

Stack Overflow用户

发布于 2016-03-14 01:21:37

您需要在\vendor\laravel\lumen-framework\config\database.php文件中更改数据库、用户名、密码

票数 1
EN

Stack Overflow用户

发布于 2016-10-12 04:25:27

同样受此影响,以下是我们在这个问题上的发现:

我们使用Apache2.4的事件MPM和PHP 7的线程安全构建。这导致env()方法不能可靠地响应-它可以在代码中的某一点给你正确的变量,然后再往下几行它就会返回其他东西。(就像trevorg遇到的默认变量一样。)

我们改用prefork MPM,问题马上就消失了。

是的,与其他MPM相比,prefork在速度方面很糟糕,但似乎Apache、PHP和/或Laravel/Lumen中的事件MPM和环境变量存在一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30680282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档