PHP8.0 后台工具数据缓存更新时报错
如题:PHP8.0 后台工具数据缓存更新时报错
Discuz! System Errorfread(): Argument #2 ($length) must be greater than 0
PHP Debug
5 金币+1 金币最佳答案
您看一下 static/js 目录下面有没有空文件,正常来说应该没有,应该是这个导致的报错。
修正代码:
报错文件里面有更改为
Discuz! System Errorfread(): Argument #2 ($length) must be greater than 0
PHP Debug
No. | File | Line | Code |
1 | admin.php | 58 | require(%s) |
2 | source/admincp/admincp_tools.php | 38 | updatecache() |
3 | source/function/function_cache.php | 20 | build_cache_setting() |
4 | source/function/cache/cache_setting.php | 390 | writetojscache() |
5 | source/function/cache/cache_setting.php | 1129 | fread() |
6 | source/function/cache/cache_setting.php | 1129 | break() |
5 金币+1 金币最佳答案
您看一下 static/js 目录下面有没有空文件,正常来说应该没有,应该是这个导致的报错。
修正代码:
报错文件里面有
- if(fileext($entry) == 'js') {
- if(fileext($entry) == 'js' && filesize($dir.$entry)) {
- 详细答案 >