nginx php上传大文件配置修改说明

php nginx 运维 · warm · 于 4年前 发布 · 2397 次阅读
1.修改php.ini配置(upload_max_filesize,post_max_size,memory_limit),例如文件所在位置如下 vim /etc/php.ini
  • file_uploads : 设为On,允许通过HTTP上传文件。

  • upload_tmp_dir : 文件上传至服务器时用于临时存储的目录,如果没指定,系统会使用默认的临时文件夹。

  • upload_max_filesize : 允许上传文件大小的最大值,默认为2M。

  • post_max_size : php可接收的post数据的最大值(包括表单里的所有值的总合),默认为8M。

  • memory_limit : 每个php所最占的最大内存数,这个值要大于允许上传的文件大小。

  • max_execution_time : 每个php运行的最长时间(秒),默认30秒。

  • max_input_time : php解析POST/GET数据的最长时间(秒),默认60秒。

2. 修改nginx配置,例如文件所在位置如下 vim /etc/nginx/conf.d/nginx.conf
client_max_body_size 500m   #客户端最大上传大小 500M
3.重启php
sudo systemctl restart php-fpm.service
4.重启nginx
sudo systemctl reload nginx.service

注意:每个环境配置文件所在位置不同且启动命令可能不同

共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册