答案库

[已解决]discuz上传附件提示Server (IO) Error错误

Discuz教程时间:9个月前阅读:356

上传图片或附件时出现Server (IO) Error,无法上传,文件大小没有超过限制的。

最佳回答

答案

答案

推荐于:9个月前

discuz游客发帖,默认是显示ip前面3段的,也就是显示为127.0.0.x。
既然选择了游客发帖,我们也可以尽量的保护游客的ip不被泄漏。
那就修改discuz的文件,改下代码即可
找到/source/module/forum/forum_viewthread.php文件
查找:if(!$post[‘authorid’]) {
然后具体是这两句:
if(!$post[‘authorid’]) {
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’)).’.x’; 
}
如果只显示前面2段就修改成
if(!$post[‘authorid’]) { 
if($_G[‘adminid’] != 1) {
$tmpip = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’)); 
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($tmpip, ‘.’)).’.x.x’;
}
如果要全部不显示就修改成:
if(!$post[‘authorid’]) { 
if($_G[‘adminid’] != 1) {
$tmpip = substr($post[‘useip’], 0, strrpos($post[‘useip’], ‘.’));
$post[‘useip’] = substr($post[‘useip’], 0, strrpos($tmpip, ‘x’)).’x.x’;
}
}
保存替换下文件就行了,当然记得先备份下原文件,以及修改的地方要备注下。


上一篇:Discuz标题上的Powered by Discuz要怎么去除

下一篇:Discuz上传图片提示:Upload Error 521 解决方法

源码下载

我来回答

关注我们

qrcode

扫一扫二维码关注我们的微信公众号