去评论
dz插件网

PHP8.0 后台工具数据缓存更新时报错

惧愁人
2023/01/30 12:39:05
如题:PHP8.0 后台工具数据缓存更新时报错
Discuz! System Errorfread(): Argument #2 ($length) must be greater than 0
PHP Debug
No.FileLineCode
1admin.php58require(%s)
2source/admincp/admincp_tools.php38updatecache()
3source/function/function_cache.php20build_cache_setting()
4source/function/cache/cache_setting.php390writetojscache()
5source/function/cache/cache_setting.php1129fread()
6source/function/cache/cache_setting.php1129break()


5 金币+1 金币最佳答案

        您看一下 static/js 目录下面有没有空文件,正常来说应该没有,应该是这个导致的报错。

修正代码:
报错文件里面有
  1. if(fileext($entry) == 'js') {
更改为
  1. if(fileext($entry) == 'js' && filesize($dir.$entry)) {