apache服务器无法上传文件问题

在一台apache服务器上部署了discuz!X2.5,在发布文章事出现了无法上传图片的问题。

图片大小为70k左右,并且是在上传的进度达到100%后,才显示上传失败,推测不是因为apache或者php限制了上传所致,应该是文件上传之后无法保存的问题,判断可能是由于没有文件的写权限。

查看后台日志,发现错误信息为:

PHP Warning:  File upload error – unable to create a temporary file in Unknown on line 0

证明判断正确。

在网上查询到的方法,应设置php配置文件中的upload_tmp_file的值为一个apache有权限写文件的目录,于是在php安装目录下新建文件夹,并设置upload_tmp_file的值为这个目录的绝对路径。问题解决。

注:中间设置失败了一次,怀疑原因为设置了两个upload_tmp_file变量,顺序靠后的起了作用。