php上传大文件失败的原因

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

有话要说