discuz x2的程序深受站长的喜欢,今天我试着也安装了下,一切都很顺利,在高兴的同时发现了一个问题:不能上传附件,系统权限和ntfs权限都给了,怎么还是不能上传呢?经过了半天的琢磨,终于发现了问题的所在,php.ini文件里有一行
下面是我分析的附件不能上传的原因:
a.服务器硬盘空间不够
b.附件上传目录权限不够,discuz 系列的附件上传目录是attachement目录是否设置属性777,win主机属性everyone
将;upload_tmp_dir = 该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个绝对路径,这里设置的目录必须有读写权限。
d.在php.ini中upload_max_filesize 的参数设置2M改大,让大文件可以上传.修改后,重新启动iis/apache/zeus就可以了
e.后台 基本设置 附件设置 不小心开启远程附件或者没有设置完整也会出现此问题
f. 后台 基本设置 附件设置 设置的附件保存方式为其他方式 不是保存在同一目录下 部分服务器限制了目录属性 导致无法上传附件(虚拟空间出现的比例较多)
g. 查看php.ini文件open_basedir 属性是否设置为 ON,为on,则百分百上传不上附件,并且无任何提示。
所以,如果还有的朋友是附件上传不能,且无任何提示,找你的服务商问问open_basedir 是否为off
上面的附件不能上传的原因可是偶分析了半天的成果,希望对你有所帮助哦。
(责任编辑:maomao) |


