建站知识 - 独立站SEO建站专家 - 深圳网站建设技术

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

如何增加 WordPress 中的最大文件上传大小?在 WordPress 中遇到文件上传大小限制是一种常见的烦恼,尤其是在管理富媒体网站或上传基本主题和插件时。默认限制通常在2 MB到128 MB之间,具体取决于您的托管服务提供商。

然而,这些限制可能会扰乱工作流程,特别是对于需要高质量媒体上传的企业和创作者来说。

本指南将引导您完成增加 WordPress 中最大文件上传大小的各种方法,确保您的网站高效运行而不影响功能。

目录

如何检查 WordPress 中当前的最大文件上传大小
方法 1:联系您的托管服务提供商
方法 2:更新 .htaccess 文件
方法 3:编辑 functions.php 文件
方法 4:创建或修改 php.ini 文件
方法 5:使用 WordPress 插件
增加 WordPress Multisite 的上传大小
调整上传限制的其他方法

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

在增加 WordPress 中的最大文件上传大小之前,了解当前的限制非常重要。以下是三种简单的检查方法:

1. 使用媒体库
导航到您的WordPress 仪表板并单击媒体>添加新媒体文件。

在上传框下方,您会看到一条消息,指示当前最大上传大小(例如“最大上传文件大小:16 MB ”)。

2. 使用站点健康信息
转到“工具” > “站点健康”,然后单击顶部的“信息”选项卡。

展开服务器部分以查看服务器特定的设置,如上传最大文件大小。

3. 通过主机控制面板检查
登录您的托管账户并访问cPanel或同等服务器设置。

查找显示当前上传文件大小限制 ( upload_max_filesize ) 的PHP设置或服务器信息。

一旦您了解当前的限制,您就可以选择最合适的方法来增加它们。

在下一节中,我们将探讨第一种方法:联系您的托管服务提供商。

方法 1:联系您的托管服务提供商

增加 WordPress 中最大文件上传大小的最简单、最可靠的方法之一是联系您的托管服务提供商。托管服务提供商可以直接访问服务器设置,并可以代表您调整上传限制。

如果您不熟悉技术文件编辑,或者您正在使用服务器设置更改受到限制的托管服务,则此方法是理想的选择。

具体操作如下:

登录到您的托管账户控制面板,例如cPanel、站点工具或MyKinsta,具体取决于您的主机。
找到客户支持。使用实时聊天功能,提交支持单,或致电其客户支持团队。大多数提供商都有专门的支持请求部分。
提供相关信息。提及您遇到的文件上传错误或限制。请求增加upload_max_filesize、post_max_size和memory_limit设置。
确认更改。更改完成后,请重新访问媒体库或站点健康信息,检查新的上传限制。
这种方法非常有效,并且消除了错误配置的风险。

如果无法联系您的主机,请继续下一部分,我们将探讨如何更新.htaccess文件。

方法 2:更新 .htaccess 文件

如果您的 WordPress 网站托管在Apache服务器上,您可以通过编辑.htaccess文件来增加最大文件上传大小。此文件控制服务器配置,位于您网站的根目录中。

如果您可以通过FTP/SFTP或托管控制面板访问您的服务器,并且可以轻松更改服务器配置,则此方法非常有效。请按照以下步骤操作:

1.访问您的服务器。使用FTP 客户端(例如FileZilla)或托管服务提供商的文件管理器来定位您的 WordPress 文件。

导航到 WordPress 安装的根目录,通常标记为public_html或www。

2.在根目录中找到 .htaccess 文件。

FileZilla – htaccess
如果您没有看到它,请确保隐藏文件在您的 FTP 客户端或文件管理器设置中可见。

3.创建备份。在进行任何更改之前,请将.htaccess文件下载到您的计算机作为备份。

4.在文本编辑器(例如Notepad或TextEdit )中打开 .htaccess 文件,然后在文件底部添加以下代码行:

php_value upload_max_filesize 64M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

根据您的要求调整值(64M、128M 等)。

5.保存并重新上传。保存更改并将更新后的.htaccess文件上传回服务器。

6.验证更改。返回 WordPress 仪表板并检查媒体库或站点健康信息以确认新的文件大小限制。

注意:如果更改未生效,您的托管服务提供商可能设置了阻止修改.htaccess的限制。在这种情况下,请尝试其他方法或联系支持人员。

常见问题及解决方案

500 内部服务器错误。如果您遇到此错误,您的服务器可能不支持.htaccess中的php_value指令。请尝试其他方法,例如编辑php.ini文件。
缺少 .htaccess 文件。转到WordPress 中的“设置” > “永久链接” ,然后单击“保存更改”,生成一个新的.htaccess文件。
此方法对 Apache 服务器有效,可以精确控制文件大小限制。

对于使用其他服务器类型或寻求更简单方法的用户,请继续阅读下一部分,了解如何编辑functions.php文件。

方法 3:编辑 functions.php 文件

增加最大文件上传大小的另一种方法是将自定义 PHP 代码添加到主题的functions.php文件。此文件是WordPress 主题的一部分,允许您添加或修改 PHP 代码以自定义您的网站。

对于喜欢通过 WordPress 仪表板进行更改而不直接访问服务器文件的用户来说,此方法非常理想。

手动编辑functions.php文件可能会有风险,尤其是如果您不熟悉编码。相反,您可以使用WPCode插件安全地添加必要的代码来增加 WordPress 上传限制。WPCode 是一个用户友好的代码片段插件,可简化此过程并防止错误。请按照以下步骤操作:

1.安装并激活 WPCode。登录到您的 WordPress 仪表板并导航到插件>添加新插件。

搜索WPCode并单击“立即安装”,然后单击“激活”。

2.添加新代码片段。在仪表板中,转到代码片段>添加代码片段。

WPCode – 添加代码片段
选择添加您的自定义代码(新代码片段)。

WPCode 自定义代码
选择PHP Snippet作为代码类型。

WPCode PHP 代码片段类型
3.添加 PHP 代码。在代码片段编辑器中,为代码片段命名(例如“增加上传限制”)。

将以下代码粘贴到代码预览编辑器中:

@ini_set( ‘upload_max_size’ , ’64M’ );
@ini_set( ‘post_max_size’, ‘128M’ );
@ini_set( ‘max_execution_time’, ‘300’ );
4.激活代码片段。切换顶部的活动开关以启用代码片段,然后单击保存代码片段以应用更改。

WPCode – 增加上传大小
5.验证更改。返回媒体库或站点健康信息以检查是否应用了新的限制。

如果此方法不适用于您的托管设置或者您更喜欢其他方法,下一部分将介绍如何创建或修改php.ini文件。

方法 4:创建或修改 php.ini 文件

php.ini文件控制服务器上的 PHP 设置,包括上传大小限制。如果您可以访问此文件,则修改它是增加最大文件上传大小的有效方法。请按照以下步骤操作:

1.访问您的服务器。使用FTP客户端(例如FileZilla)或托管服务提供商的文件管理器访问您的 WordPress 网站文件。

导航到您的 WordPress 安装的根目录或配置 PHP 的目录(这可能因主机而异)。

2.找到或创建 php.ini 文件。在目录中查找现有的php.ini文件。

如果不存在,请创建一个新文件并将其命名为php.ini。

php.ini 文件
3.在文本编辑器中打开 php.ini 文件并添加或修改以下行:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M
max_execution_time = 300
max_input_time = 300
4.保存并上传文件。保存更改并将更新后的php.ini文件上传回服务器。

5.重启服务器(如果需要)。某些托管环境可能要求您重启服务器以使更改生效。请查看托管服务提供商的文档以获取说明。

6.验证更改。转到 WordPress 仪表板中的媒体库或站点健康信息,确认新的文件上传大小限制。

常见问题

文件无法识别:某些托管服务提供商使用.user.ini文件而不是php.ini。如果更改未生效,请尝试将文件重命名为.user.ini并重新上传。
访问受限:在共享主机上,可能不允许编辑php.ini文件。在这种情况下,请尝试其他方法或联系您的主机提供商。
如果此方法不可行或者您正在寻找更简单的替代方法,下一部分将探讨使用 WordPress 插件来增加文件上传大小。

方法 5:使用 WordPress 插件
对于那些喜欢更简单、非技术性方法的人来说,使用 WordPress 插件是一种方便的选项,可以增加最大文件上传大小。插件易于使用,无需编码或服务器访问。以下是两个推荐使用的插件:

大文件上传:此插件允许您通过将大文件分成较小的块来绕过服务器上传大小限制,确保无需手动配置即可无缝上传。
MaxUploader:一个用户友好的插件,提供直观的界面来设置更高的上传限制,非常适合寻求快速结果的初学者。
重要注意事项
服务器限制:插件无法覆盖托管提供商设置的最大限制。如果限制仍然太低,请联系您的托管商寻求帮助。
插件依赖:依赖插件意味着向您的网站添加另一个组件,如果不进行优化,可能会影响性能。
增加 WordPress Multisite 的上传大小
管理 WordPress Multisite 网络需要特别注意上传大小限制,因为这些设置适用于所有网络站点。在 Multisite 设置中调整上传大小很简单,但需要访问网络管理员仪表板。

1.访问网络管理员仪表板。登录您的 WordPress Multisite 网络管理员帐户。导航至我的站点>网络管理员>仪表板。

2.进入网络设置。在左侧菜单中,选择设置>网络设置。

3.找到“上传设置”部分。向下滚动到“上传设置”部分。找到标有“最大上传文件大小”的字段。

4.调整最大上传大小。输入所需的文件大小(以千字节为单位)(例如,50 MB 为 51200 KB)。确保该值不超过服务器施加的限制。如果需要,请使用站点健康工具或联系您的托管服务提供商来验证服务器限制。

5.保存更改。单击“保存更改”按钮以应用新的上传限制。

6 .测试新的限制。访问您网络中的一个站点,转至媒体>添加新内容,然后验证更新后的上传大小。

重要注意事项
服务器限制:如果您设置的值超出了服务器的最大上传大小,则更改将不会生效。如有必要,请调整服务器设置。
站点特定设置:如果您网络中的特定站点需要不同的上传限制,您可以通过访问每个站点的站点管理设置来单独设置它们。网络中各个站点的 最大上传大小不能超过网络范围的限制。
调整上传限制的其他方法
如果上述方法不符合您的需求,还有其他方法可以增加 WordPress 中的最大文件上传大小。这些选项根据您的服务器配置提供灵活性:

修改wp-config.php文件
wp-config.php文件包含 WordPress 网站的关键配置设置。在此处添加上传指令有时可以增加上传限制,尽管此方法可能不适用于所有托管设置。

1. 通过 FTP 或文件管理器访问您网站的文件。

2.在根目录中找到并编辑wp-config.php文件。

3.在底部添加以下代码:

@ini_set( ‘upload_max_size’, ’64M’ );
@ini_set( ‘post_max_size’, ‘128M’ );
@ini_set( ‘memory_limit’, ‘256M’ );
4.保存文件并将其上传回服务器。

5. 测试媒体库中的新限制。

注意:由于wp-config.php文件的限制,此方法可能不适用于共享主机。

通过 cPanel 更改 PHP 设置
如果您的托管服务提供商使用cPanel,您可以直接通过 PHP 设置增加上传限制。

1. 登录您的托管账户并访问cPanel。

2. 在软件部分下,单击选择 PHP 版本或PHP 设置。

3. 调整以下参数:

upload_max_filesize(例如 50M)
post_max_size(例如 50M)
memory_limit(例如 128M)
4. 保存更改并重新启动服务器(如果需要)。

注意: cPanel 设置适用于整个服务器,因此此方法非常适合拥有多个 WordPress 安装的用户。

调整 Nginx 服务器的配置
对于托管在Nginx服务器上的站点,文件上传限制通过nginx.conf文件进行管理。

1. 通过 SSH 或托管服务提供商的文件管理器访问您的服务器。

2. 找到nginx.conf文件(通常在/etc/nginx/中)。

3.添加或修改以下指令:

client_max_body_size 64M;
4.保存更改并重新启动 Nginx 服务器。

注意:重新启动服务器需要 root 访问权限,因此此方法适用于 VPS 或专用托管。如果您不确定如何访问或修改 Nginx 配置,请联系您的托管服务提供商。

结论

更高的文件上传限制为您的 WordPress 网站带来了新的可能性。想要充分利用增加的上传容量吗?

查看WPZOOM的媒体优化 WordPress 主题集合。我们的主题支持高分辨率图像和视频,非常适合创造令人惊叹的视觉体验。此外,我们的主题具有内置优化功能,即使文件较大,也能让您的网站顺利运行。我们的解决方案可帮助您完全按照您的设想展示内容。