PHP $_FILE UPLOAD_ERR_CANT_WRITE
PHP 上传文件写入失败
在处理上传文件时,发现 $_FILE
中的错误码 error = 7
,即 UPLOAD_ERR_CANT_WRITE
(文件写入失败),检查后发现上传文件临时文件夹空间内存不够,查看 phpinfo()
时发现 php.ini
没有设置 upload_tmp_dir
,upload_tmp_dir = no value
,默认 PHP
进程会读写系统的临时文件目录:
* Windows : C:/windows/temp
* Linux : /tmp
解决方式
- 修改
upload_tmp_dir
文件夹路径,并赋予读写权限。 - 分配更多存储空间给默认的临时文件目录。