PHP本身对上传文件的大小也有设置,在php.ini中可以修改.
upload_max_filesize = 
把这个值改得大一点就行了.

解决方案 »

  1.   

    烦人,都重启啦,包括MySql
    我觉得错误提示有个重点,就是tmp目录,这个tmp目录指的是哪个目录,应该建在哪儿?!
      

  2.   

    晕了,才发现你也凡人~~~
    tmp目录应该是文件上传后临时存放的目录,你看一下php.ini中upload_tmp_dir是否设置了特定的tmp目录,不过它的默认值好像是空的,而且是注释掉的.
      

  3.   

    Warning: move_uploaded_file(): Unable to move 'C:\WINNT\php78.tmp' to '/tmp/vba7617d820' in g:\web_site\aspsun.com\admin\functions.php on line 1951烦人,
    upload_tmp_dir目录指的是前一个目录,如果没有指定,默认为C:\WINNT\;
    但是/tmp/vba76176820的这个tmp目录还是不知道在何处指定?
      

  4.   

    这个应该是在VBulletin中设置的吧.目的目录,我估计是要在论坛根目录下建立这个tmp目录.
      

  5.   

    还是不行,我把那个路径设对后,就出错啦:
    mysql 错误: MySQL server has gone away mysql 错误号: 2006 其实那个tmp目录可以不设的,
    论坛提供两种选择,一种安全模式,就是设置tmp目录,上传时把文件传入tmp目录,然后再从tmp目录写入数据库;
    另一种是直接写入数据库.我开始用的是后一种,发现出错(上面的mysql错误),后来才改为安全模式,发现还是同样的错误.还是mysql的问题,烦人,你觉得这与MySql的字段类型或者长度有关系吗?!