php5.6 上传图片error代码为6 或者 报错“PHP Wa…

  问题:再利用webuploader上传图片的时候发现,报错,打印了$_FILES["file"]["error"]发现是6,找不到临时文件夹;
 
  $_FILES['file']['error']有以下几种类型:
 
  1、UPLOAD_ERR_OK
 
  其值为0,没有错误发生,文件上传成功。
 
  2、UPLOAD_ERR_INI_SIZE
 
  其值为1,上传的文件超过了php.ini中upload_max_filesize选项限制的值。
 
  3、UPLOAD_ERR_FORM_SIZE
 
  其值为2,上传文件的大小超过了HTML表单中MAX_FILE_SIZE选项指定的值。
 
  4、UPLOAD_ERR_PARTIAL
 
  其值为3,文件只有部分被上传。
 
  5、UPLOAD_ERR_NO_FILE
 
  其值为4,没有文件被上传。
 
  6、UPLOAD_ERR_NO_TMP_DIR
 
  其值为6,找不到临时文件夹。PHP4.3.10和PHP5.0.3引进。
 
  7、UPLOAD_ERR_CANT_WRITE
 
  其值为7,文件写入失败。PHP5.1.0引进。
 
  解决方案:
 
  1、先看一下PHP的php.ini中是否设置临时文件夹,php.ini的upload_tmp_dir选项。(有没有被注释,有没有设置临时文件)
 
  2、如果有设置临时文件的话,看权限有没有读写权限
 
  Linux:chmod-R0777/tmp
 
  Windows:设置C:/temp目录权限everyone可读写。
 
  3、重启服务器apache
 
  sudoapachectlrestart;
 
  好了,这样应该没问题了!