修复“上传的文件超出 php.ini 中的 upload_max_filesize 指令”的 3 种简单方法。 错误

已发表: 2022-03-03

你有没有尝试过在 WordPress 上上传一些东西,却被这条奇怪的消息打招呼:“上传的文件超出了 php.ini 中的 upload_max_filesize 指令”?

当这样的错误破坏您的工作流程甚至您的一整天时,这是多么令人沮丧,这是可以理解的。 最重要的是,对于不熟悉此类错误的人来说,试图找出原因和解决方案可能会非常耗时且令人沮丧。

但是不要害怕,我们理解您的沮丧,因为我们都曾在某个时间点尝试使用 WordPress,并且我们知道这样的错误会占用您的工作时间多少时间。

所以,别担心,坐等,我们将向您展示一些快速简便的解决方案来解决这个问题。

什么时候“上传的文件超过了 php.ini 中的 upload_max_filesize 指令”。 发生错误?

当您尝试执行以下操作时会发生此错误:

  1. 将大图像、文件或视频上传到您的 WordPress 网站时。
  2. 安装大型插件或主题。
  3. 超过最大上传文件大小。

在这里,我们将向您展示如何解决此问题的分步指南。

但首先,让我们首先了解这个问题背后的原因。

许多信誉良好的托管公司使用“无限制、无限制、无上限等”等词来支持他们的广告活动。

但这根本不是真的。 包含诸如“存储和带宽无限”之类的标语的广告活动远非现实。

某些公司倾向于通过不允许超过 25 Mb 或更大的文件来限制其服务器,从而节省宝贵的资源。

WordPress是否应该为这个错误负责?

答案是响亮的不。 WordPress 与php.ini 无关。 或者出现标题为“上传的文件超出 php.ini 中的 upload_max_filesize 指令”的错误。

这个php.ini。 不附带默认的 WordPress 安装。

您可以自己检查,直接从官方网站下载原始WordPress 文件

WordPress 文件

上传文件的所有限制都超过了 php.ini 中的 upload_max_filesize 指令。 WordPress 错误是由托管服务和服务器端造成的整个考验。

让我们从解决方案开始:

修复上传的文件超出 php.ini 中的 upload_max_filesize 指令”的 3 种简单方法。 错误

方法一:WordPress cPanel

如果您的托管服务提供商使用 cPanel,您可以编辑您的php.ini。 并通过 cPanel 自定义upload_max_filesize指令值。

cPanel 使用户可以从一个面板轻松管理他们的网站。

cPanel 提供了一个专门的工具来增加最大上传大小限制,称为“MultiPHP INI 编辑器”。

在“MultiPHP INI 编辑器”中,您可以编辑最大上传大小限制的值。

在 MultiPHP 面板中,单击“配置 PHP INI 基本设置”下拉菜单,然后从此菜单中选择您的 WordPress 网站。

在这里,您将找到选定的 PHP 指令。 要解决您的 upload_max_filesize 问题,请根据您的要求编辑以下值。

  • post_max_size: 3000M
  • 上传最大文件大小:3000M

输入您需要的值并在其后加上“M”,代表兆字节。

恭喜,您刚刚将最大文件大小值编辑为 3GB。

方法二:通过 FTP 编辑 php.ini

如您所知,php.ini 文件如何控制您的服务器如何与 PHP 应用程序一起工作。

首先通过 FTP 连接到您的服务器,然后转到网站的根文件夹。

您可以编辑根文件夹中已经存在的 php.ini 文件或创建一个名为 php.ini 的新文件:

在 FTP 中创建 Php.ini 文件

添加或修改下面给出的代码片段:

将代码片段粘贴到新文件中,并调整数字以满足您的需要。

或者,如果您正在编辑现有文件,请找到相同的指令并相应地修改数字。

通过 FTP 编辑 php.ini
 upload_max_filesize = 12M post_max_size = 13M memory_limit = 15M

方法 3:通过编辑 .htaccess 值来修复 upload_max_filesize 值

如果创建或编辑 php.ini 文件不起作用,也可以通过编辑网站的 .htaccess 文件来修改 upload_max_filesize 指令。

您需要做的第一件事是通过 FTP 连接到您的网站并编辑在其根文件夹中找到的 .htaccess 文件。

添加以下代码片段,确保您已根据需要调整值:

 php_value upload_max_filesize (Value) php_value post_max_size (Value) php_value memory_limit (Value)
通过 FTP 编辑 .htaccess

奖金,为您的 GoDaddy 用户:

如何修复 WordPress、GoDaddy 中的“上传的文件超出了 php.ini 中的 upload_max_filesize 指令”错误:

如果您面对的是 GoDaddy,则上传的文件超过了 php.ini 中的 upload_max_filesize 指令。 尝试将新主题上传到您的 WordPress 网站或任何大文件时出错。

然后按照以下步骤操作,您应该能够解决此问题:

第 1 步:点击 GoDaddy 控制面板上的“我的帐户”。

GoDaddy 仪表板上的我的帐户

第 2 步:单击“虚拟主机”选项卡和“管理”按钮。

我的帐户上的管理按钮

第 3 步:访问 cPanel 管理仪表板。

访问 cPanel 管理仪表板

第四步:点击“文件管理器”图标。

cPanel 上的文件管理器图标

当您单击“文件管理器”时,您将看到一个弹出菜单来选择一个目录。 选择“文档根目录”。

第 5 步:右键单击“ .htaccess ”文件。

编辑 .htaccess 文件

您将在“wp-includes”文件夹下找到“ .htaccess ”文件。 然后,单击弹出框中的“编辑”。

第6步:添加以下代码并点击保存

php_value upload_max_filesize 256M

按照这些简单的步骤,您将能够解决上传的文件超过 php.ini GoDaddy 中的 upload_max_filesize 指令的问题。

不仅是 GoDaddy; 类似的步骤可用于解决所有流行的网络托管服务上的相同问题,例如 Bluehost、Hostgator、Hostinger、Dreamhost 等。

概括

在您成功实施所有这些更改后,我们希望您 - 上传的文件超出了 php.ini 中的 upload_max_filesize 指令错误已得到解决。

如果一切顺利,您的 php.ini 编辑工作完美,您更改的值解决了您的问题。

要检查是否所有更改都已实施,只需返回您的WordPress 仪表板 > 媒体> 添加新的并尝试上传您最初尝试上传的文件。 现在您应该可以上传上述文件了,不用担心。

最后,我们希望这对您有所帮助。 请与遇到类似问题的人分享。

萨斯兰