如何增加 WordPress 中的最大文件上传大小(5 种方法)

正在为如何增加 WordPress 中的最大文件上传大小而苦恼?

默认的最大上传大小值取决于您的主机,但在某些情况下可能会很低.当您尝试将文件上传到 WordPress 网站的媒体库或通过其他上传接口时,这可能会导致您看到诸如"上传的文件超出了 php.ini 中的 upload_max_filesize 指令"之类的错误.

幸运的是,您可以应用一些修复程序来解决问题.

在这篇文章中,我们将向您展示几种不同的方法,您可以使用这些方法来增加 WordPress 网站上的最大文件上传大小.

其中许多方法都需要向您的网站添加一些代码片段.但是,我们将从一个简单的插件方法开始,可能取决于您的服务器的配置方式.

以下是我们将介绍的五种方法:

  1. 免费插件(无代码)
  2. functions.php(代码片段)
  3. php.ini 文件(托管仪表板或代码片段)
  4. .htaccess 文件(代码片段)
  5. 额外的解决方法-通过 FTP 上传文件

让我们开始吧!

如何检查 WordPress 最大文件上传大小

在开始之前,这里有一个快速的方法来检查您的 WordPress 网站现有的最大文件上传大小.

在您的 WordPress 仪表板中,转到媒体 → 添加新并查找最大上传文件大小值:

如果此值小于您尝试上传的文件,您现在就知道为什么会出现问题了.

如何在WordPress中增加最大文件上传大小

在我们开始之前,我想说明一下,其中一些方法是否有效取决于您主机的配置.我们不能保证所有方法都适用于您的特定情况.但我们可以说它们适用于许多 WordPress 用户和托管配置.

因此,如果您尝试这些方法并发现它们对您不起作用,那么下一步应该是寻求房东的支持.他们或许能够覆盖导致问题的任何内容.

抛开这个警告,让我们进入教程......

1.使用免费增加最大上传文件大小插件

增加最大上传大小的最简单选项是使用 免费的增加最大上传文件大小插件,因为它不需要编辑任何代码.

但是,该插件只能在您的服务器设置的最大上传限制内工作.因此,只有当您的 WordPress 网站的上传限制出于某种原因设置为低于服务器上传限制时,它才会解决问题.

要检查它是否适合您,请从 WordPress.org 安装并激活免费插件.然后,转到设置 → 增加最大上传文件大小.

您会看到服务器的最大上传大小以及 WordPress 站点的当前站点限制.然后,您可以使用下拉菜单将您站点的任何地方的最大值设置为服务器最大值:

如果您的服务器的最大上传大小仍然太低,请继续阅读一些基于代码的修复.

2.使用子主题的 Functions.php 或代码片段插件

在某些情况下,您可以通过将以下代码片段添加到子主题的 functions.php 文件或通过 代码片段插件(或其他类似插件).

如果您要将其添加到 functions.php确保使用子主题.否则,当您更新主题背景时,您的更改将被覆盖.

@ini_set( 'upload_max_size' , '32M' );
@ini_set( 'post_max_size', '32M');
@ini_set( 'max_execution_time', '300' );

您可以根据需要更改数字-'32M'.例如,要使最大上传为 64 MB,您可以将其更改为"64M".

3.创建或编辑 php.ini 文件

php.ini 文件控制基本的 PHP 配置变量,包括最大上传大小.

在某些主机上,您可能可以通过 cPanel 编辑 php.ini 文件,这比直接编辑文件更简单.例如,使用 Bluehost,您可以通过点击高级来打开 cPanel Bluehost 仪表板中的选项卡.然后,您可以选择 MultiPHP INI Editor 工具:

然后,您可以选择要编辑的站点并调整 upload_max_filesize 指令:

如果您的主机没有提供此类工具,您可以尝试直接访问该文件.

使用 FTP 或 cPanel 文件管理器连接到服务器的根文件夹(根文件夹与包含 wp-config.php 强>文件):

  • 如果您看到名为 php.ini 的现有文件,请编辑该文件.您可能需要告诉您的 FTP 客户端显示隐藏文件.
  • 如果您没有看到现有文件,请创建一个名为 php.ini 的新文件强>.

然后,添加以下代码行:

upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 300

或者,如果您已经看到这些代码行,请根据您的需要编辑数字.

4.将代码添加到.htaccess 文件

如果您的主机使用 Apache 网络服务器(大多数 WordPress 主机都这样做),您可以尝试通过编辑您网站的.htaccess 来增加最大上传大小文件.

要编辑.htaccess 文件,您需要使用 FTP 或 cPanel 文件管理器连接到您的服务器.然后,在根文件夹(包含 wp-config.php 的同一文件夹)中找到.htaccess 文件.

在进行任何编辑之前,您应该将文件的副本下载到您的本地计算机,以便在出现问题时有一个安全的备份(这不太可能-但.htaccess 文件是敏感的,因此您总是希望有一个备份).

备份完成后,编辑文件并添加以下代码:

php_value upload_max_filesize 32M
php_value post_max_size 32M
php_value max_execution_time 300
php_value max_input_time 300

同样,您可以根据需要更改数字.

5.与房东的支持人员交谈

同样,我们不能保证这些方法适用于所有网站,因为有时您的主机配置不允许这些策略起作用.

因此-如果到目前为止没有任何效果,我们建议您联系托管服务商的支持人员,看看他们是否会为您增加服务器的上传限制.

解决方法:通过 FTP 上传并导入到 WordPress

如果到目前为止没有任何效果并且您的主机不会为您增加最大上传文件大小,我将通过分享一个解决方法来完成,您可以使用该方法将大文件上传到您的 WordPress 媒体库.

这不会永久解决问题,但它会为您提供一种立即上传文件的方法,这可能正是您现在所需要的.

您可以使用 FTP 上传文件,而不是尝试通过 WordPress 仪表板上传文件,这将完全绕过任何文件大小限制.

首先,使用 FTP 将文件上传到 wp-content/uploads/… 文件夹,确保选择正确的年/月.

例如:

/wp-content/uploads/2021/01/

现在,文件在您的服务器上.但是,WordPress 尚无法在您的媒体库中识别它.要解决此问题,您可以使用 免费添加从服务器插件注册您上传到媒体库的文件.

激活插件后,转到媒体→从服务器添加:

然后,打开您通过 FTP 上传文件的文件夹并导入您上传的文件:

使用插件导入文件后,您会在媒体库中看到该文件,就像直接通过 WordPress 仪表板上传一样.

要更深入地了解此方法,请查看我们关于如何将文件批量上传到 WordPress 的教程.

今天增加 WordPress 最大文件上传大小

在这篇文章中,我们分享了许多不同的方法,您可以使用这些方法来增加 WordPress 网站的最大文件上传大小.

对于最简单的选择,您应该从免费的 增加最大上传文件大小插件.但是,请记住,此插件仅在您的 WordPress 网站的最大上传设置低于您的服务器限制时才有效——它不能自行增加服务器限制.

如果服务器限制是问题所在,您需要尝试我们分享的代码片段之一.如果这些都不起作用,您可以联系房东的支持人员,看看他们是否可以帮助您.

或者,您也可以通过 FTP 上传文件,然后使用 从服务器插件添加 将其导入您的媒体库.

有关如何解决这些类型的 WordPress 问题的更多提示,请查看我们关于如何解决 WordPress 错误的指南.

还有关于如何在WordPress中增加最大文件上传大小的问题吗?在评论中询问我们!

3
订阅评论
提醒
0 评论
内联反馈
查看所有评论
           
意见反馈 在线咨询 TG电报群聊 简繁切换 返回评论 返回顶部