这个问题我还真是第一次遇到,服务器php配置也设置了128M,但是今天在上传一个50M左右的文件,上传到17%左右的时候,就出现了Server (IO) Error的错误。

当时是怀疑,是不是我php配置的其他上传权限没有改好。

然后去看了下php.ini文件:

memory_limit、post_max_size、upload_max_filesize 、相关上传大小都是128M,max_execution_time时间也是300秒。

所以那就不是php配置的问题了。

又测试了下同服务器下的,其他网站程序,是正常的。

那就是discuz的配置问题了,网站程序配置相关是正常的。

所以是discuz的nginx配置问题,php配置虽然有100多M,但是nginx没有给它授权。

那就需要在nginx增加一个权限。

client_max_body_size 128m;

把这句放到nginx配置中,就解决discuz附件的Server (IO) Error问题了。