php上传大文件失败,通常有3种情况:
1、服务器上传的目录被限制了访问,尤其是虚拟主机
检查目录权限,需要对www用户有写入权限。
2、PHP限制了上传大小
找到php.ini,修改下列参数,重启php-fpm或者apache
post_max_size = 300M
upload_max_filesize = 300M
memory_limit = 300M
3、web服务器(Nginx,Apache)限制了上传大小
Nginx: 打开nginx.conf
并在http{}字段里添加 client_max_body_size 300M;
Apache:
/etc/httpd/conf.d/php.conf (不同系统位置有所不同)
LimitRequestBody 300M
有话要说