upupw k2.1 php7
win10系统 本地 laravel5.4 (dingo/api) 直接访问主页没有问题 登陆操作有问题 报错时 响应速度很快 图片:kkk.png 基本排除是代码问题 因为使用 upupw nginx版 php7.0 1512.1 是正常的见下图 图片:kkk1.png ps: 有进展了 跟laravel 的cache模块相关 laravel 的.env 配置CACHE_DRIVER=file 就会出问题 [qianxunhai于2017-03-14 16:10编辑了帖子]
|
|
沙发#
发布于:2017-03-14 16:31
找到了出问题的地方 但却不知是什么原因
laravel框架中 使用 Cache::has 、get之类的获取缓存文件的地方 如果没有该缓存文件 会抛出一个异常 大约在 \vendor\laravel\framework\src\Illuminate\Filesystem\Filesystem.php 41行 代码如下: throw new FileNotFoundException("File does not exist at path {$path}"); 一抛异常 直接504 抛任何异常都会504 这个方法外层有 做try catch处理 且用upupw nginx版可以跑通 完全正常 不知是不是K内核对php7支持不好 还是php.ini需要什么配置 求有大神赐教 暂时解决方案就是把缓存改成array类型存到内存 .env 配置CACHE_DRIVER=array ps:laravel的其他版本貌似也有这个问题 5.3测过 其他没试过 |
|