提高 WordPress 上传限制的 8 种有效方法

已发表: 2022-11-24

一直以来,WordPress 已证明自己是开发吸引人的网站的最佳工具。 它为用户提供从电子商务商店到企业网络的主题和插件。 然而,性能、安全性和支持是您在为您的 WordPress 网站选择主机时应该考虑的因素。

如果您的上传被 25MB 的有限 WordPress 上传文件大小打断,那将很烦人。 这样的情况导致无法继续上传大文件、插件和主题,这是一个障碍。 因此,必须同时扩展服务器和 WordPress 站点的最大上传大小。

根据您的主机和服务器,有很多方法可以解决该问题。 让我们通过我们的文章了解如何有效地增加 WordPress 上传限制。

  • 什么是 WordPress 上传限制?
  • #1 联系您的托管服务提供商
  • #2 更新你的 .htaccess 文件
  • #3 自定义 php.ini 文件
  • #4 修改.user.ini文件
  • #5 通过 cPanel 更改 PHP 选项
  • #6 使用 upload_size_limit 过滤器
  • #7 激活 WordPress 插件
  • #8 增加多站点上传文件的大小
  • 奖励:保护您的 WordPress 上传文件

什么是 WordPress 上传限制?

图片、视频、音频、主题、插件等媒体文件是建立网站所必需的。 如上所述,当上传大小设置为最小时,上传大文件是一个挑战。

大多数时候,WordPress 上传文件的大小限制在 2 到 150MB 之间波动。 为防止超时发生,您的主机通常将限制设置为服务器级别。

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

首先,您必须检查 WordPress 网站的最大上传大小。 当您尝试上传任何媒体文件时,您将遇到上传大小限制。 您所需要的只是导航到 WordPress 管理仪表板 >媒体>添加新的。

pda-check-increase-wordpress-upload-limit

然后,按照以下说明增加 WordPress 上传限制。

#1 联系您的托管服务提供商

联系您的托管服务提供商应该是您的第一种方法,因为它很简单。 由于提高上传限制很容易,大多数托管服务提供商都会帮助您解决问题。 此外,在不知情的情况下干预服务器或您的站点可能会导致负面后果。

#2 更新你的 .htaccess 文件

位于站点根目录中的.htaccess文件控制着 Web 服务器。 确保启用“隐藏文件”显示,否则您将无法找到该文件。 将下面的代码添加到其底部,找到文件后根据您的意愿自定义数字:

 php_value upload_max_filesize 60M
php_value post_max_size 60M
php_value memory_limit 15M

#3 自定义 php.ini 文件

php.ini文件也位于站点的根目录中。 它只能通过 FTP、cPanel 和 WordPress 插件访问。 php.ini文件允许您设置您的虚拟主机并通过添加以下代码自定义您的上传限制:

 upload_max_filesize = 12M
post_max_size = 13M
内存限制 = 15M

如果找不到php.ini文件的设置,请复制并粘贴文件底部的代码。 如果您找不到该文件,请为自己创建一个。

#4 修改.user.ini文件

除非您的虚拟主机没有锁定全局 PHP 配置,否则他们可能已将服务器设置为使用.user.ini文件而不是php.ini文件进行操作。 与php.ini.htaccess文件类似, .user.ini文件位于您站点的根目录中。 如果找不到,您可以创建一个新的.user.ini文件。

找到后,将以下这些代码添加到您的.user.ini文件中:

 upload_max_filesize = 32M
post_max_size = 64M
内存限制 = 128M

#5 通过 cPanel 更改 PHP 选项

如果您的虚拟主机通过 cPanel 管理您的服务器和站点,您可以在其界面上配置上传限制。 要启动,请在您的 cPanel 仪表板的软件选择选择 PHP 版本

pda-select-php-version-cpanel

您可以更改当前 PHP 版本并启用或禁用服务器的PHP 扩展。 点击选项链接导航到PHP 选项面板。

pda-php-options-cpanel

向下移动页面以自定义 PHP 指令的值,例如upload_max_filesizepost_max_sizememory_limitmax_execution_timemax_input_time

pda-increase-wordpress-upload-limit-cpanel

如果您对这些值有任何疑问,我们建议您联系您的网站托管服务商。 如果您使用的是旧版本,请记住点击保存更改,因为新版本会自动保存您的设置。

#6 使用 upload_size_limit 过滤器

upload_size_limit过滤器,当然是过滤php.ini文件中的最大上传大小。 您还可以在媒体库站点健康信息中查看允许的最大上传大小。

下面的代码定义了所有非管理员用户的上传限制。 不过,您可以修改代码以适应您的特定角色。

 /**
*过滤非管理员的上传大小限制。
*
* @param string $size 上传大小限制(以字节为单位)。
* @return int(可能)过滤后的大小限制。
*/

函数 filter_site_upload_size_limit( $size ) {
// 对于缺少“manage_options”功能的用户,将上传大小限制设置为 10 MB。
如果(!current_user_can('manage_options')){
// 10MB。
$大小 = 1024 * 10000;
}

返回$大小;
}

add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

#7 激活 WordPress 插件

开发人员总是有一个插件来解决您的问题,增加 WordPress 上传限制也不例外。 我们今天要向您展示的那个插件是增加最大上传文件大小。

激活插件后,导航至其设置并输入新上传大小所需的大小。 输入值,仅此而已! 您刚刚增加了 WordPress 上传大小限制。

pda-increase-wordpress-upload-limit-plugin

#8 增加多站点上传文件的大小

如果您正在运行 WordPress 多站点,您可以从设置中增加上传限制。

但是,增加取决于您的服务器配置。 如果服务器设置为 20MB,则上传文件大小不能超过该值。 当您的网络设置为服务器 20MB 中的 15MB 时,您可以将上传大小增加到 20MB。

pda-增加-wordpress-max-upload-file-size

奖励:保护您的 WordPress 上传文件

解决上传限制问题后,文件保护应该是您最关心的问题。 接下来,我们将推出一对动态安全插件,它们将小心处理您的后顾之忧——PDA Gold 和 PPWP Pro。 去看一下! .

Prevent Direct Access Gold (PDA Gold) 阻止 Google 为您的文件编制索引,因此它不会暴露给任何人。 如果有人试图非法访问您的文件,他们将遇到 404 错误页面。 此外,PDA Gold 可阻止盗链,从而节省您的带宽并使您的站点运行顺畅。

在密码保护方面没有比 PPWP Pro 更好的插件了。 插件密码保护您的 WordPress 文件、帖子、页面、部分内容、WooCommerce 产品,甚至您的整个网站。 PPWP Pro 使您能够为多个内容创建单个密码或使用多个密码保护单个内容。

从现在开始随时上传您的文件

总而言之,有限的 WordPress 上传文件大小是一个烦人但很容易克服的障碍。 使用我们的解决方案,还有什么能阻止您为网站开发自由上传大文件? 尽管如此,我们建议您在与根文件交互时仔细执行每一步。

你觉得这篇文章有帮助吗? 有什么解决方案需要我们考虑吗? 请在下面的评论部分告诉我们。