Discuz教程网

Discuz X2 头像文件上传过程中出现I/O错误(终极解决方案)【作者:del】

[复制链接]
authicon dly 发表于 2011-6-17 18:16:35 | 显示全部楼层 |阅读模式
很多朋友像我一样,也是在网上找了很多方法,但依然未能解决上传头像出现I/O错误的解决方案,现在我把所有的方法罗略出来,总有一个方法能帮上你的。本方案可以解决“上传过程中出现I/O错误”、“上传头像过程中出现安全问题”、“Access denied for agent changed”等问题。废话不多说,直接入正题:

方案一:
在确保UCenter通信正常的情况下
检查 UCenter 目录下(X2为UC目录是:uc_server,别找错了哦!)
./index.php 是否存在且完整
./data/avatar/ 是否可写 权限为777
./data/tmp/ 是否可写 权限为777
如果不会设置就把UC里面的data文件夹包括子文件夹都设置为777
登录后台,更新下缓存及UC缓存!
(问题解决了么?没有解决,继续下个方案!!!)

方案二:

在确保UCenter通信正常的情况下
下载UCenter1.6.0程序包(看你是什么版本,如果你是X1.5那就下载UCenter1.5.0最新程序包,我这边是以X2为例),解压后,上传upload中的文件(除install和update外)到你的服务器的Ucenter文件夹,覆盖就可以了。不会修改数据库,如果担心风险,可以先备份一下。(提示:全部覆盖也行!)
登录后台,更新下缓存及UC缓存!
(用方案二问题解决了么?没有解决,继续下个方案!!!)

方案三:

在确保UCenter通信正常的情况下
在网站根目录新建一个 .htaccess 文件
代码如下:
  1. <IfModule mod_security.c>
  2. SecFilterEngine Off
  3. SecFilterScanPOST Off
  4. </IfModule>
复制代码
把.htaccess传到uchome目录下
或者放到网站的根目录下也是可以的。
登录后台,更新下缓存及UC缓存!
(问题解决了么?没有解决,继续下个方案!!!)

方案四:

密匙问题:看看后台UC密匙是否与config.inc.php文件夹里面的一致。
检查论坛config.inc.php中uc_key 是否正确,检查uc目录中data/avatar 是否存在并可写
检查一下修改头像的flash文件是否是最新的
登录后台,更新下缓存及UC缓存!
(问题解决了么?没有解决,继续往下看!!!)

方案五:

伪静态问题!你论坛是不是开启了伪静态?如果是的话,那问题就出在这里。

解决方法:
将伪静态更换为默认,不要添加一些其他伪静态规则,添加太多规则往往会出现很多问题。
(再问一次,问题解决了么?)

其他:

以上的方法解决了你的问题了么?如果你的问题还没有解决,那请跟帖,我们一定会帮你找出问题所在!
原文地址:http://www.kuaxian.com/thread-815-1-2.html,还不能修复I/O错误的朋友跟帖,我们一定解决。





上一篇:外链工具 预置3920条 堪比商业版
下一篇:Discuz X1.5_X2发新帖后标题前自动加入当天日期
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 04:57

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表