记一次使用七牛获取token的错误

测试服务器中的磁盘满了,整理后使用,发现七牛获取token 出错

array_key_exists() expects parameter 2 to be array, null given

经过排查发现,七牛会将从自己服务器中配置信息缓存在服务器的临时文件中。
因为测试服务器磁盘满了,导致七牛的SDK在创建临时文件时,文件创建了但内容没有写入,获取信息时判断文件存在,里面信息为空,结果导致了上面报错

解决方法

删除了七牛临时文 .qiniu_phpsdk_hostscache.json