关于discuz论坛附件不能上传解决办法_php资料_编程技术-你的首页-uuhomepage.com
很多人说附件无法上传是要设置upload_tmp_dir,实际上是没有必要的,为什么呢,因为这个值只是指明了附件上传的临时文件夹,如果不手动指定的话,那么php会默认c:/windows/temp,为临时文件夹,实际上用哪个做临时文件夹都没有关系,关键是文件夹以及他们根目录的权限问题。
php临时文件夹必须具有以下权限才能正确上传附件
临时文件夹:
administrator:完全控制
user:读取,读取,写入,遍历目录
临时文件夹所在根目录:
administrator:完全控制
user:遍历目录(如果不行的话加上写入权限)
但是,默认的临时文件夹根目录为C盘,加上user用户对服务器而言是个重要的安全隐患,所以我们一般把upload_tmp_dir的值设置到非系统盘,比如d:\datatemp,然后再对D盘和datatemp目录赋予相应的权限。
终极解决办法就是在非系统盘建立window\temp,并给window和temp文件夹users权限。就ok!