专栏首页LNMP开发那些事lnmp修改文件上传限制

lnmp修改文件上传限制

记录一下在lnmp环境下,修改php上传文件限制需要修改的配置项。

php

php方面主要修改三个配置项:

  • upload_max_filesize# 示例配置 upload_max_filesize = 20M;
  • post_max_size# 示例配置 post_max_size = 40M
  • max_execution_timemax_execution_time = 300 一般推荐post_max_size略大于upload_max_filesize,max_execution_time根据设置的最大文件大小来修改,0为不限制,但不推荐设置0。 另外,如果开启了内存限制(memory_limit),文件上传大小要小于内存限制。

nginx

如果只是修改了php的配置,会发现还是无法上传,因为nginx方面也做了限制,所以也需要修改nginx的配置。 nginx方面主要有这三个配置:

  • keepalive_timeoutkeepalive_timeout 300;
  • client_header_timeoutclient_header_timeout 300s;
  • client_body_timeoutclient_body_timeout 300s;
  • client_max_body_sizeclient_max_body_size 60m;

文章作者ianzhi,原文地址:https://www.dnote.cn/users/ianzhi/posts/lnmpxiugaiwenjianshangchuanxianzhi

文章版权归作者所有,转载请保留此声明。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 安装 - 整合方法 - 构建文档 - ckeditor5中文文档

    可以直接从CKEditor CDN在页面内加载构建,CKEditor CDN针对全球超快速内容交付进行了优化。 使用CDN时,实际上不需要下载。

    ianzhi
  • linux添加/修改ssh默认端口

    Windows服务器上,我们会使用远程桌面来管理服务器。而在linux服务器,我们一般通过SSH来进行远程登录,管理服务器。

    ianzhi
  • MYSQL常见问题

    一番查找以后,发现原来是因为mysql 5.7默认使用的sql_mode与5.6有所变化。mysql 5.7默认要求group by中的列一定要出现在selec...

    ianzhi
  • docker搭建LNMP环境(php-fpm)

    18年刚出来实习的时候就搭建过lnmp开发环境,教程为docker 搭建LAMP开发环境,拉的是一个集成的lnmp环境,今天使用mysql、nginx、php的...

    benny
  • technexion & NXP i.mx7d pico-pi 开发板刷机教程

    拿到谷歌到 Android Things 开发板数年了,大多数时间在积灰,偶尔刷成了 ubuntu 系统,玩腻了发现整个网络上都不存在这块开发板的 Androi...

    爱因斯坦福
  • HTTP 协议入门

    HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 ? 一...

    ruanyf
  • HTTP协议历史演变及设计思路

    HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。

    魏晓蕾
  • 从HTTP/0.9到HTTP/2:一文读懂HTTP协议的历史演变和设计思路

    HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。

    用户1263954
  • catalog start with + switch database to copy的妙用

    catalog start with + switch database to copy的妙用

    Alfred Zhao
  • Tensorboard入门 | TensorFlow深度学习笔记

    Tensorboard是TensorFlow自带的一个强大的可视化工具 01 功 能 这是TensorFlow在MNIST实验数据上得到Tensorboard...

    用户1332428

扫码关注云+社区

领取腾讯云代金券