免责声明: WPblog 是托管云托管服务 Cloudways 的一部分,但对此属性所做的任何假设或分析仅属于其作者。
默认情况下,由于技术原因,WordPress 和您的托管提供商会限制文件上传大小。需要上传超出预设限制的文件的用户经常会遇到错误并且操作失败。
增加 WordPress 最大上传文件大小限制
- 请咨询托管提供商
- 修改(或创建)php.ini
- 修改(或创建).htaccess 文件
- 修改WordPress文件
- 通过插件增加文件上传大小
- 增加多站点中的 WordPress 上传限制
发生此问题的两个最常见原因是由于以下两个区域添加了文件大小上传限制:
- php.ini 中的 upload_max_filesize 指令
- 致命错误:/home/your-username/public_html/wp-includes/plugin.php 中 xxxx 行允许的 xxxxx 字节内存大小已耗尽(尝试分配 xxxxx 字节)
有多种方法可以提高 WordPress 最大上传文件大小限制。在本文中,我将讨论适用于大多数 WordPress 网站的最流行的方法。但在深入讨论之前,我将讨论在这个问题中发挥重要作用的三个变量。
- Upload_max_filesize:该变量定义单个文件的最大上传大小。
- Post_max_size:该变量定义 POST 请求的最大上传限制。请注意,单个请求可能包含多个文件。
- Memory_limit:该变量定义单个脚本的内存限制。此限制可以等于或大于 upload_max_filesize。
注意: upload_max_file size和post_max_size之间存在关系。在许多情况下, post_max_size设置为比 upload_max_filesize 更高的值。例如,如果您有多个 5MB 的文件,并且upload_max_filesize设置为 5 MB, post_max_size设置为 20 MB,则post_max_size不能包含不超过 4 个文件。
确认默认 WordPress 最大上传文件大小限制
默认文件上传大小限制可以通过导航到媒体>>添加新来找到。
从下面的屏幕截图中可以看到,默认最大上传文件大小设置为10MB。
在本教程中,我将限制设置为20MB 。如前所述,有多种方法可以增加上传文件大小限制。
开始吧:
1. 与托管提供商核实
专门从事 WordPress 托管的托管提供商有一个用于增加文件上传大小限制的默认选项(通常位于仪表板上)。
例如,如果您是 Cloudways 客户,请登录其平台,导航至Servers 选项卡,然后导航至 Settings & Packages 。在上传大小字段中,输入您想要的文件大小。完成后,不要忘记单击页面底部的“保存更改”按钮。
2.修改或创建php.ini
php.ini(位于托管帐户的根目录中)是一个配置文件,用于自定义 PHP 在运行时的行为。它包含一个设置列表,包括最大上传文件大小、最大执行时间、上传目录、全局变量和显示错误。
出于安全考虑,几乎所有托管提供商都将其隐藏。要访问该文件,请登录托管帐户,导航到根目录并搜索 php.ini。您可能需要标记“显示隐藏文件” 。如果没有此类文件,请创建一个新文件,名称为: “php.ini” 。确保该文件包含上述三个变量
由于我需要将最大文件上传大小设置为 20 MB,因此我会将upload_max_filesize的值更改为 20 MB,将post_max_size 更改为 25 MB,以便可以在帖子正文中使用单个 20 MB 文件。好的做法是将post_max_size设置为大于upload_max_filesize 。
上传最大文件大小 = 20M
post_max_size = 25M
内存限制 = 30M
注意: “M”指“MB”, memory_limit应等于或大于upload_max_filesize 。为了安全起见,我将其设置为30 MB。
请注意,某些托管提供商将文件重命名为php5.ini 。
3. 修改(或创建).htaccess 文件
WordPress .htaccess 是 Hypertext Access 的缩写,是 Apache 服务器使用的配置文件。通常,它位于根目录中。如果该文件不存在,请使用确切的文件名和扩展名“.htaccess”创建它
我假设您已经拥有该文件,请将以下代码行复制并粘贴到#End WordPress 的下方。
123 php_value上传_最大文件大小 20MB php_value post_max_size 25MB php_value内存限制 30MB
注意:搜索 .htaccess 时,不要忘记标记“显示隐藏文件”。它可能被您的托管提供商隐藏。
4.修改WordPress文件
以上三种方法是最推荐的增加文件上传大小的方法。然而,无论出于何种原因,这些方法都不起作用,是时候添加到 WordPress 文件中了。打开 wp-config.php 或functions.php 文件,然后粘贴以下代码行:
第123章 '上传最大大小' , ' 20MB ' ) ; @ini_set ( _ ' post_max_size ' , ' 25MB ' ) ; @ini_set ( _ '内存限制' , ' 30MB ' ) ;
5.如何通过插件增加WordPress上传文件大小:
如果您不喜欢编码和处理根访问文件,那么您可能会对这种增加 WordPress 上传大小的方法感兴趣。
WordPress 的美妙之处在于,您总能找到必要的 WordPress 插件来解决网站问题。如果您不想手动增加文件上传大小,有一个名为“增加最大上传文件大小”的优秀插件一定会帮助您。只需记住输入以字节为单位的值(1024000 字节 = 1 MB)。对于 20 MB,请将 1024000 乘以 20,然后在文本框中输入 20480000。单击“保存更改”,即可完成!
增加最大上传文件大小是一个 WordPress 插件,可以自动检测 WordPress 上传限制并帮助您增加 WordPress 的上传大小。您所要做的就是安装并激活插件……
然后导航到 WordPress 管理面板侧边栏上的插件
进入插件设置后,设置最大上传文件大小限制并单击“保存” 。
您的新 WordPress 上传限制将被设置。
如果问题仍然存在……
上述方法很可能都不适合您的网站。在这种情况下,不要惊慌。请联系您的托管提供商,他们会为您提供帮助!
通过 FTP 上传文件
当您需要上传大文件时,FTP 会派上用场。请注意,通过 FTP 上传到/wp-content/uploads/目录的文件不会显示在媒体库中。有一个出色的 FTP 插件 Media,只需单击几下即可将这些文件注册到库中。
6. 增加多站点中的 WordPress 上传限制
如果您是运行多站点网络的机构,那么您可以从设置中增加 WordPress 上传限制。
导航至 WordPress 仪表板上的设置并设置 WordPress 上传限制。
但是,在设置 WordPress 上传限制时,您不能超出服务器大小。如果您的服务器是 20GB,则不能将上传限制设置为25GB 。
查看使用 8 个顶级 WordPress 论坛插件在 WordPress 中安装论坛的简单步骤
包起来
如果您认为我错过了一个流行的方法,请随时在下面的评论部分提及。如果上述任何方法对您有效,请在评论中分享详细信息。
RSS