LNMP下修改WordPress上传文件大小限制的教程

投稿   明月登楼  2018-01-18 07:38:45  114 人阅读  22 条评论

在使用 WordPress 的时候,不知道大家有没有用到上传大容量文件需求,最近明月在给公司的网站上上传一些高清 MP4 视频文件的时候就碰到这样的问题了,WordPress 默认限制可上传单个媒体文件的大小为 50MB 的,对于 MP4 视频文件来说这个50 MB 真的是属于“毛毛雨”的级别了,稍微达到“高清”级的 MP4 视频10分钟以内的占用量都在100MB 以上了。

LNMP下修改WordPress上传文件大小限制的教程 WordPress 第1张

对于我们个人博客来说基本上是很少有这方面的需求的,但是对于企业公司网站还别说真的不保证啥时候会碰到的这个需求的。于是,只有求助于谷姐和度娘了,结果找到的资料依然是“乱”,基本上很多都是各说各的,并且大部分是针对 Apache 的。总之,很多搜索到的资料照着做的话都没有能成功上传的,最后没有办法只能是拼凑各个资料后来验证了,还好,最终让我给“拼凑”出在 LNMP 环境下修改 WordPress 上传文件大小限制的解决办法了。

这个解决办法其实很简单,就是通过修改 LNMP 里 PHP 的 php.ini文件里的上传文件限制参数和 Nginx 里对应站点的配置文件里添加上传文件参数来实现的,也就是说只需要修改两个 VPS/云服务器上的文件即可,今天明月就分享给大家,希望可以帮到有此需求的站长们。

1、修改 LNMP 环境下 PHP 的 php.ini 文件

  1. upload_max_filesize= 300M //这个是文件上传大小限制
  2. post_max_size=300M //这个是post请求大小限制

这两个参数,记得这两个参数没有在一起的,所以修改的时候一定要分别找到修改,然后保存退出。

2、修改 Nginx 的站点配置文件

在 Nginx 对应的站点配置文件里(也就是 www.mydomain.com.conf这样的文件)里添加如下参数到对应位置,告诉 Nginx 客户端上传文件的容量限制和超时标准。

  1. client_max_body_size 300m;
  2. client_body_timeout 120;

具体如下图所示:

LNMP下修改WordPress上传文件大小限制的教程 WordPress 第2张

至此,重启一下 LNMP 生产环境即可生效了,这时候再次进入 WordPress 后台的“媒体”中添加里就可以看到,对应的上传文件大小限制已经成为 300MB了,如下图箭头所示:

LNMP下修改WordPress上传文件大小限制的教程 WordPress 第3张

其实,这个设置对于不限流和服务器硬盘够大的网站来说还是很有用处的,特别是对于一些高清视频,放在第三方网站上引用的话经常会被添加“广告”的,通过上述的办法上传到自己服务器上的视频文件就不存在这个问题了,配合 CDN 的话,用户端访问播放也是毫无压力的。

历史上的今天:

如果文章对你有帮助,请赞赏支持作者继续创作!

文章标签: ,   ,  
原文地址:https://www.imydl.com/wp/6715.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 明月登楼 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress/zblogPHP免费响应式博客主题Blogs

 发表评论


  1. 留芳内容
    留芳内容 【小白】 @回复

    好几不玩了。

  2. 马超金博客
    马超金博客 【举人】 @回复

    这个很实用

  3. 灯芯绒
    灯芯绒 【举人】 @回复

    好奢侈啊,空间费多贵啊,还是省着点吧

    • 明月登楼
      明月登楼 作者回复2018-01-19 08:34  回复

      @灯芯绒呵呵,这个对我们个人站长来说空间、带宽都是不够用的!但是对企业来说有时候这些真的都不是啥问题的!

  4. 闺蜜优惠券
    闺蜜优惠券 【小白】 @回复

    300M以上的文件基本都是通过ftp上传,如果是视频的话直接上传到大站,然后调用。

  5. 历史趣谈
    历史趣谈 【进士】 @回复

    我觉得没有必要在服务器上传这么大的文件啊

  6. 免费发布外链
    免费发布外链 【秀才】 @回复

    不错,谢谢博主的教程,辛苦了

  7. 网贷口子
    网贷口子 【秀才】 @回复

    不错,很实用的教程 [赞]

  8. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    这几天WordPress的教程蛮多的

  9. 看视频赚钱
    看视频赚钱 【尚书】 @回复

    教程写的不错

  10. 笛声
    笛声 【举人】 @回复

    你还得改一下php最长执行时间,比方说你最大上传300M,最长执行30s,若你30s内没传完300M ,就GG了。

  11. 80后记忆
    80后记忆 【举人】 @回复

    大小倒是无所谓,我用nana主题上传MP4后,只有声音,没有画面 [晕]

    • 明月登楼
      明月登楼 作者回复2018-01-18 08:31  回复

      @80后记忆只有声音,没有画面?
      这……
      难道是服务器的问题?

      • 80后记忆
        80后记忆 【举人】2018-01-18 09:09  回复

        @明月登楼阿里的服务器有这毛病?

        • 明月登楼
          明月登楼 作者回复2018-01-18 09:11  回复

          @80后记忆你这叫“声画不同步”,如果原视频没有问题,那就是播放的时候带宽、内存方面的影响了!不排除是服务器限制配置造成的可能!因为视频容易抢占服务器负载资源,一般运维人员都会做一些相关的限制的,不过,这个主要在虚拟主机上比较常见,独立云主机都是站长自己配置部署的,不存在这个问题!

    • 雅兮网
      雅兮网 【尚书】2018-01-18 15:02  回复

      @80后记忆可能是视频编码的问题,网页支持较好的MP4编码格式为AVC(H264),层主可以看下是不编码不对,转码即可