【发布时间】:2016-07-27 16:02:37
【问题描述】:
我正在使用 Lumen 进行 API 开发并使用 Windows 机器来开发它们,而在尝试将其部署到 CentOS 7 机器上进行测试时,我收到以下错误:
> 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,所以我尝试通过创建文件来提供自定义路径,但到目前为止没有运气。
【问题讨论】:
-
您如何为您的应用提供服务?
-
您是否检查了您的 Apache 用户对
tmp文件夹的权限? -
好问题,Apache 没有 tmp 文件夹的权限,但这是 whm/cpanel - 虽然我可以访问 root 用户,但我不想冒任何风险,所以我在下面做了回答。
标签: php configuration laravel-5.2 lumen-5.2