framework icon indicating copy to clipboard operation
framework copied to clipboard

redis 获取值时,如果运行环增没有配置关联reids, 运行到相关语句时,不提示错误直接跳出程序

Open yshengwu opened this issue 3 years ago • 2 comments

用宝塔环境,在切换PHP版本时,运行环境对应的PHP扩展中没安装redis扩展,但配置环境开了redis, 电脑也装了redis,

程序运行到Cache::store('redis')->get(‘test_name’); 这语句时,框架没抛出任何错误信息,然后直接跳出当前程序(函数中)

yshengwu avatar Jun 09 '21 09:06 yshengwu

感觉描述有点模糊,有更详细的吗?最好配图

直接跳出当前程序(函数中)

big-dream avatar Jun 10 '21 03:06 big-dream

感觉描述有点模糊,有更详细的吗?最好配图

直接跳出当前程序(函数中)

比如说宝塔中安装PHP7.4和PHP7.3版本,PHP7.4扩展中装了REDIS扩展,PHP7.3没完安装REDIS扩展。 当开发程序用PHP7.4版本开发时,A类调B类中的test()方法(如方法在app\admin\lib\xx.php中),这个test方法运行了Cache::store('redis')->get(‘test_name’); 在PHP7.4中运行没问题,但环境切换PHP7.3时,程序运行到Cache::store('redis')->get(‘test_name’);这行代码时,程序直接跳出所在方法,啥提示都没有。

yshengwu avatar Jul 17 '21 02:07 yshengwu