Technology Sharing

  • 首页
  • 资料分享
  • 在线工具
    • 随机密码生成器
  • 介绍
  • RSS
  • privacy
  • 云产品推广
    • 腾讯云
    • 阿里云
Share IT knowledge
  1. 首页
  2. wordpress
  3. 正文

解锁WordPress:上传文件大小限制调整指南

2023年12月11日 403点热度 0人点赞 0条评论

WordPress程序有后台-媒体的功能,这里可以上传图片和视频等文件,通常服务器默认的可以上传的最大文件尺寸是50M,而主机默认的是2M。这个限制很大程度上影响了我们上传一些视频或者压缩文件,所以我们提供了一些解决办法。

  • 系统:ubuntu20.04
  • php版本:7.4.33
  • 以下修改以30M为例,可自行调整大小。

方法1:修改WordPress根目录下的.htaccess文件,加入以下代码:

php_value upload_max_filesize 30M
php_value post_max_size 30M
php_value max_execution_time 30
php_value max_input_time 60

方法2:修改PHP配置(建议的方法):

找到php.ini文件,修改其中的以下参数:

vim /etc/php/7.4/fpm/php.ini
upload_max_filesize = 30M
post_max_size = 30M
max_execution_time = 30
max_input_time = 60

参数介绍

  1. upload_max_filesize:
    • 作用: 控制单个文件上传的最大大小。
    • 单位: 默认情况下是字节,可以使用 K(千字节)、M(兆字节)或 G(千兆字节)作为后缀。
    • 示例: upload_max_filesize = 30M 表示允许上传的单个文件大小为 30 兆字节。
  2. post_max_size:
    • 作用: 控制整个 POST 请求的最大大小。
    • 单位: 默认情况下是字节,可以使用 K(千字节)、M(兆字节)或 G(千兆字节)作为后缀。
    • 示例: post_max_size = 30M 表示整个 POST 请求的最大大小为 30 兆字节。
  3. max_execution_time:
    • 作用: 控制单个脚本执行的最大时间。
    • 单位: 默认情况下是秒。
    • 示例: max_execution_time = 30 表示允许单个脚本执行的最大时间为 30秒。
  4. max_input_time:
    • 作用: 控制脚本接收输入的最大时间。
    • 单位: 默认情况下是秒。
    • 示例: max_input_time = 60 表示允许脚本接收输入的最大时间为 60 秒。

备注

post_max_size 应该大于或等于 upload_max_filesize。这是因为:

  1. upload_max_filesize:这个配置指定通过PHP上传的单个文件的最大尺寸。
  2. post_max_size:它设置PHP接受的POST数据的最大尺寸,这包括所有上传文件的总尺寸加上请求中发送的其他POST数据(比如表单字段)。

例如,如果upload_max_filesize设置为50M,那么你可能会将post_max_size设置为51M或更高一些,以适应可能伴随文件上传的额外POST数据。

打赏微海报分享
标签: 暂无
最后更新:2023年12月13日

nico

Linux运维工程师 软考网络工程师 && 软考信息安全工程师

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

nico

Linux运维工程师
软考网络工程师 && 软考信息安全工程师

最新 热点 随机
最新 热点 随机
linux部署JDK环境 [Solved] MariaDB import issue: Error at line 1: Unknown command '\-'. Could not retrieve mirrorlist http://mirrorlist.centos.org/ CentOS 7 Kubernetes如何删除卡在“Terminating”状态的命名空间 解决GitLab Runner签名无效 如何禁用 Ubuntu "Daemons using outdated libraries" 弹出窗口
解锁WordPress:上传文件大小限制调整指南 安装指定版本的 Node.js、npm、cnpm MySQL 事务管理:通过案例学习如何有效运用事务 Apt安装最新版本的Go语言环境 了解 Linux 中的 SUID、SGID 和 Sticky bit 如何在PHP中修改时区设置
最近评论
woodcockkienzlelsj8o9+73s48g9rr3m0@gmail.com 发布于 10 个月前(07月17日) necessitatibus corporis et odit nam quo harum et c...
RonaldG 发布于 10 个月前(07月07日) Very interesting topic, thank you for putting up.&...
小黑 发布于 1 年前(12月28日) 不错
nico 发布于 2 年前(02月09日) 嘻嘻嘻!!!
Bruse 发布于 2 年前(02月09日) 我来啦!!!
nico 发布于 2 年前(12月10日) 方便查询
Justin 发布于 2 年前(12月10日) 写的很好,谢谢分享!我 Mark 一下~
nico 发布于 3 年前(11月18日) 主题的原因吧
Justin 发布于 3 年前(09月22日) 这篇文章的质量很高呀!写得很详细~ 话说你的文章是隐藏了发布时间吗?
Justin 发布于 3 年前(08月27日) 好家伙,这标题乍一看还以为你打算进军英文技术写作领域了🤓

COPYRIGHT © 2023 Technology Sharing. ALL RIGHTS RESERVED.

备案图标 皖公网安备34132402000202 皖ICP备2023004851号-1