如何在 WordPress 中更改最大上传大小?

已发表: 2021-09-02

当您尝试上传主题、插件或任何大尺寸文件时,您是否遇到过与上传大小限制相关的错误?

如果没有,你很幸运没有参与其中。 但是,这样说并不意味着您将来可能不会遇到这个问题。 因此,在这篇文章中,我们将讨论如何在 WordPress 中更改最大上传大小。

内容
1为什么要增加 WordPress 中的最大上传文件大小?
2如何检查 WordPress 中的最大上传大小?
2.1媒体库
2.2站点健康
3如何在 WordPress 中更改最大上传大小?
3.1联系托管服务提供商
3.2使用插件
3.3如何在 WordPress Multisite 中更改最大上传大小?
3.4 Functions.php文件
3.5 .htaccess 文件
3.6 wp-config.php
3.7 php.ini 文件

为什么要增加 WordPress 中的最大上传文件大小?

当您的网站有限制时,您可能无法上传大小超过当前限制的媒体文件。 高分辨率图像、视频和音频通常具有较大的尺寸,因此您需要更大的限制才能上传它们。

如果您尝试上传大于仪表板限制的文件大小,您将收到如下所示的错误:

最大文件大小上传错误
最大文件大小上传错误

如果主题或插件很大,您在上传主题或插件时也可能会遇到此问题。

如果您有一个销售数字文件的网站,在这种情况下,您需要上传超过可用最大限制的文件。 如果是这样,您应该知道如何在 WordPress 中更改最大上传大小。

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

如果您上传较大的文件大小,则服务器需要更多资源。 为了防止这种情况,服务器为其可管理的数量设置了此限制。 说到这里,您必须记住,最大上传大小限制因一个托管服务器而异。

您可能无法在 WordPress 中上传大文件大小的限制,但它也可以防止恶意用户在您的网站上上传大文件脚本。

通常,您可以在两个位置找到 WordPress 中的最大上传大小。

媒体库

登录仪表板后,转到Media >Add New 。 您将在窗口中看到最大上传文件大小。 它因托管服务提供商而异。 查看可以上传到您网站的最大文件大小。

最大上传文件大小
最大上传文件大小

这证实了我们的最大上传文件大小限制为 40 MB。

网站健康

您还可以从站点健康检查最大上传文件大小限制。 如果您还没有使用过Site Health,这是WordPress 5.2 版本之后更新的工具,用于检查服务器和WordPress 的详细信息。 定期检查站点运行状况是一个很好的做法,因为它显示了与网站链接的明显问题和数据。

您可以在打开工具 > 站点运行状况 > 信息 >媒体处理时检查最大上传文件大小限制

站点运行状况 - 媒体处理
站点健康——媒体处理

除此之外,您还可以从媒体处理中找到其他与媒体相关的信息。

如果您想从站点健康检查最大上传文件大小限制,只需转到站点健康>信息>服务器

站点运行状况 - 服务器
站点运行状况 - 服务器

此选项为您提供有关服务器的多个信息,同时您还可以在此处交叉检查站点的最大文件大小限制,如下面的窗口所示。

如何更改 WordPress 中的最大上传大小?

如果需要上传大于当前上传限制的文件大小,那么您应该知道如何在 WordPress 中更改最大上传大小。 有多种方法可以提高此限制。 让我们详细讨论这些方法:

联系托管服务提供商

由于服务器处理最大上传大小限制的请求,因此可以由主机自己增加或减少。 如果您不想参与 WordPress 中的编码或更改设置,只需联系您的托管服务提供商即可。

HostGator、Bluehost 等大多数托管服务提供商都会为您的帐户提供这种技术支持。 因此,这是人们在尝试自行更改之前应该尝试的第一种方法。 不幸的是,如果您的主机没有为您提供这种支持,那么不用担心还有许多其他方法可以增加 WordPress 中的最大上传大小,我们将在下面讨论。

使用插件

如果上述方法对您不起作用,并且您仍然对编写代码不感兴趣,请搜索在 WordPress 中增加最大上传大小的插件。

看看这些为您完成相同任务的插件。

  1. 大文件上传
  2. 增加最大上传文件大小
  3. WP 增加上传文件大小

安装并激活这些插件之一。 按照相应的插件说明了解如何使用插件更改 WordPress 中的最大上传大小。

如何更改 WordPress Multisite 中的最大上传大小?

如果您有多站点,则可以通过以下步骤轻松完成:

首先,转到网站上的网络设置

如何在 WordPress Multisite 中更改最大上传大小
如何在 WordPress Multisite 中更改最大上传大小

您将找到更改最大上传文件大小的选项,如上图所示。 输入您需要的尺寸并应用更改。

函数.php 文件

首先,您需要找到主题中存在的 functions.php 文件。 查找此文件的最简单方法是从 WordPress 仪表板。 当您在仪表板上时,转到外观>主题编辑器检查活动主题的 functions.php 文件。

您还可以从 cPanel、FTP 访问 functions.php 文件。 进入 wp-content/themes 文件夹,找到主题的 functions.php 文件。

通过上述任何方法找到 functions.php 文件后,编辑该文件并放置以下代码:

 @ini_set( 'upload_max_size' , '150M' );
@ini_set('post_max_size', '150M');
@ini_set('max_execution_time', '350');

在保留代码的同时根据文件大小的要求调整此数字。

如何使用functions.php文件增加WordPress中的最大上传大小
如何使用functions.php文件增加WordPress中的最大上传大小

更新主题时,此设置将丢失。 因此,您需要在更新后再次添加此代码。 因此,如果您不想丢失这些更改,建议使用子主题。

在functions.php文件中,也可以添加过滤器upload_size_limit来进行同样的操作。

您需要在文件末尾添加此代码:

 功能 filter_site_upload_size_limit( $size ) { 
   返回 1024 * 1024 * 100; 
} 
add_filter('upload_size_limit', 'filter_site_upload_size_limit', 150); 
在functions.php文件中使用upload_size_limit过滤器
在functions.php文件中使用upload_size_limit过滤器

.htaccess 文件

默认情况下,.htaccess 是您站点根目录中的隐藏文件。 如果隐藏文件不显示,您需要启用设置以显示隐藏文件。 找到文件后,您可以编辑文件并将以下代码放在文件底部#END WordPress行之后

php_value upload_max_filesize 150M
php_value post_max_size 150M
php_value memory_limit 250M
php_value max_execution_time 300
php_value max_input_time 300

如果启用隐藏文件后仍未找到 .htaccess 文件,则可以创建一个。 确保文件的名称是 .htaccess 并将 .htaccess 的默认属性和上面编写的代码粘贴到 #END WordPress 行下方

wp-config.php

首先,在安装 WordPress 的根目录中找到并定位 wp-config.php 文件。 在域的根目录或子域的子域文件夹中找到此文件。 在文件末尾添加以下行:

 @ini_set( 'upload_max_size' , '80M' );
@ini_set('post_max_size', '120M');
@ini_set('memory_limit', '120M');

确保根据需要编辑号码。

php.ini 文件

默认情况下,您无法直接从仪表板访问此文件。 从 cPanel 或 FTP 凭据访问根目录中的此文件。 编辑文件并在文件末尾保留以下代码:

 upload_max_filesize = 80M
post_max_size = 120M
memory_limit = 120M

保持文件大小以满足您的需要。 有时,如果根目录中不存在该文件,请创建一个名为 php.ini 的文件并将上述代码复制到该文件中。

包起来

您是否清楚如何更改 WordPress 中的最大上传大小? 在上面列出的方法中,您更喜欢哪种方法? 如果您发现这篇文章有用,请考虑阅读我们在博客上发布的其他文章。

我们的其他帖子:

  1. 如何在 WordPress 中突出显示文本
  2. 如何在 WordPress 上安排帖子
  3. 如何在 cPanel 中查找 WordPress 用户名和密码