php.ini设置:
file_uploads = On 开启上传
upload_tmp_dir = '自己的临时上传路径'
upload_max_filesize = '上传文件允许大小'
max_file_uploads = 上传文件通过一个请求的最大数量
post_max_size = post表单允许的最大值
max_execution_time = 程序允许的最大实行时间
max_input_time = 每个脚本花费解析请求数据的最大时间
memory_limit = 单个PHP脚本所能申请到的最大内存空间
nginx设置:
client_max_body_size 300m
send_timeout 10
fastcgi_connect_timeout 300;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
php-fpm注意参数
request_terminate_timeout
request_slowlog_timeout
这两个参数如果设置过小的话会导致文件传输了一部分后连接关闭。
还是不行的话就查看selinux是否关闭
再不行的话代码解决办法:
mkdir后用chmod重新赋值权限
彻底解决办法:
查看文件的所属用户,chown改为nobody就好了
修改文件所属组、所属用户 chown -R nobody:nobody 目录