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

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

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

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

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

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

让我们开始吧!

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

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

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

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

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

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

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

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

有了这个警告,让我们进入教程……

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

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

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

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

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

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

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

2.使用子主题的Functions.php或Code Snippets Plugin

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

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

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

您可以根据需要更改数字 – ’32M’。例如,要使最大上传为 64 MB,您可以将其更改为“64M”。

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

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

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

Bluehost php.ini 编辑器

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

更改 upload_max_filesize 指令

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

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

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

然后,添加以下代码行:

1 upload_max_filesize = 32M
2 post_max_size = 32M
3 max_execution_time = 300

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

4.在.htaccess文件中添加代码

如果您的主机使用 Apache Web 服务器(大多数 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 上传文件,然后使用从服务器添加插件将其导入媒体库来完全解决此问题。

给TA打赏
共{{data.count}}人
人已打赏
SEO交流

如何写采访某人的文章

2021-11-18 14:34:36

SEO交流

在 6 个月内将 SEO 流量从 920 个会话扩展到 14,577 个会话:电路案例研究

2021-11-18 22:48:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索