Discuz!X优化“Oops! System file lost”文件不存在的代码错误提示

“Oops! System file lost: xxxxx”的错误提示,在第三方sdk或插件中问题表现尤其突出。这里的解决方案中,增加两个提示错误的条件 ,
第一:系统DEBUG时;第二:存在文件所在的文件夹时。

打开文件source/class/class_core.php

查找:
} else {
throw new Exception(‘Oops! System file lost: ‘.$filename);
}

替换为:
} elseif(DISCUZ_CORE_DEBUG || is_dir(dirname($path.’/’.$filename))) {
throw new Exception(‘Oops! System file lost: ‘.$filename);
}

转载请注明出处:https://www.onexin.net/discuzxoops-system-file-lost/

相关文章:

1、Discuz!X 3.5管理员前台已登录,进不了后台怎么办
https://www.onexin.net/discuzx-35-admin-to-login/

2、Discuz!X 3.4升级3.5时需要注意的事项有哪些?
https://www.onexin.net/discuzx-34-upgrade-to-35/

3、DiscuzX3.4转换DiscuzQ 3.0工具
https://www.onexin.net/discuzx34-to-discuzq30/

4、Discuz!X程序结构图
https://www.onexin.net/discuz-x-program-structure-diagram/

5、DX无后缀名图片下载,后缀名指(.jpg/.gif)
https://www.onexin.net/dx-extension-picture-download-extension-means-jpg-gif/

Leave a Reply