如何更改 Lumen 5 中的会话存储路径。2.x

How can I change session storage path in Lumen 5.2.x

我正在使用 Lumen 进行 API 开发并使用 Windows box 来开发它们,同时尝试将其部署以在 CentOS 7 box 上进行测试我收到以下错误:

> Lumen (5.2.5) (Laravel Components 5.2.*) Fatal error: Uncaught
> exception 'ErrorException' with message 'Unknown:
> open(/tmp/sess_256709456767027352b0afedbc9bd91b, O_RDWR) failed:
> Permission denied (13)' in Unknown:0 Stack trace: #0 [internal
> function]:
> Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}(2,
> 'Unknown: open(/...', 'Unknown', 0, Array) #1 {main} thrown in Unknown
> on line 0

默认情况下,Lumen 不附带 config/session。php,所以我尝试通过创建文件来提供自定义路径,但到目前为止没有成功。

知道了!我将不得不通过添加以下行进入 bootstrap/app.php 来加载会话配置:

$app->configure('session');

这将读取我在 config/session.php 中设置的路径,我将其更改为 /storage/framework/session

我希望这足够可靠。