版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chanlingmai5374/article/details/81204146
【场景】
项目测试时,Windows服务器的上传没有问题。
但Linux上传失败。根据php的断点判断,应该是最后一步,把"临时目录下的文件"复制到"临时文件的保存目录"时出错。
【解决方法】
首先,确认上传的临时目录在哪儿。
echo "phpinfo()"
找到“upload_tmp_dir”这一项。若为空,那就默认是Linux根目录下的tmp目录。
你也可以在php.ini里面指定。
然后呢,chmod 0777 临时目录。
再次上传文件。还是失败?
再来一次。chmod 0777 临时文件的保存目录
上传测试,成功!
P.S:如果还是失败,可能是上传文件太大等原因。可以具体配置php.ini。