系统缓存使用Redis,后台关闭开发模式后,Hook.php 56行的写法报错

config.php
    'cache'                  => [
// 驱动方式
'type' => 'Redis',
// 缓存保存目录
'path' => CACHE_PATH,
// 缓存前缀
'prefix' => 'ms:',
// 缓存有效期 0表示永久缓存
'expire' => 0,
],
缓存驱动使用 Redis
 
后台关闭开发模式后报错

QQ截图20170403130830.png

 
必须把56、57行代码改为:
                if (isset($hooks[$value['hook']]) && isset($plugins[$value['plugin']])) {
\think\Hook::add($value['hook'], get_plugin_class($value['plugin']));
原因貌似是对象缓存到Redis后,再取出来是数组
已邀请:

dolphinphp

赞同来自:

非常感谢您的反馈!

要回复问题请先登录注册