如何解决WordPress上传文件大小超过php.ini限制的问题

错误类型: WP内部错误 错误名称: 上传的文件尺寸超过php.ini中定义的upload_max_filesize值 英文名称: the uploaded file exceeds the upload_max_filesize directive in php.ini 错误描述: 请务必记住,此上传限制不是WordPress设置。但是,如果您转到Media → Add New,则可以在WordPress站点中看到此限制。

自学咖网努力为各位打造免费分享知识与教程网站

当你试图上传一些东西到你的WordPress网站时,你得到一条消息说“上传的文件大小超过了php.ini中定义的upload_max_filesize值”?

当你上传大图片、视频、插件、主题和任何你上传到WordPress网站的文件时,这个错误信息可能会出现。

在本教程中,我们将帮助您解决问题,并使上传这些大文件成为可能。一般来说,我们将涵盖:

什么原因导致上传的文件超过php.ini中定义的upload_max_filesize值?

如何修复上传文件超过php.ini中定义的upload_max_filesize值

什么原因导致上传的文件超过php.ini中定义的upload_max_filesize值?

自学咖网努力为各位打造免费分享知识与教程网站

上传超过php.ini中定义的upload_max_filesize值的文件的示例

让我们从头开始。为了保留服务器的资源,主机对可以上传的文件的最大大小设置了限制。

此最大值(以兆字节为单位)在upload_max_filesize值中定义。

upload_max_filesize本身的值位于的php.ini文件中,该文件是默认的服务器配置文件,需要php应用程序。

这两件事——upload _ max _ filesize和PHP . ini——就是你看到的错误消息所指的。

请记住,这个上传限制不是WordPress的设置。然而,如果你去媒体→添加新的,你可以在WordPress站点看到这个限制:

自学咖网努力为各位打造免费分享知识与教程网站

如何在WordPress中检查上传限制

正如您在上面看到的,示例网站将默认限制设置为128MB,这非常大,不太可能会导致问题。但是,许多其他主机仅将默认值设置为2MB或4MB。

这意味着如果你试图上传一个大于这个限制的文件,你会看到“上传的文件超过了php.ini中定义的upload_max_filesize值”,或者类似“xx文件超过了本站的最大上传大小”这样的信息。

如何修复上传文件超过php.ini中定义的upload_max_filesize值

要修复此错误,您需要增加文件大小上传限制。也就是需要增加php.ini文件中定义的upload_max_filesize的值。

有几种不同的方法可以做到这一点,具体选择哪种方法取决于您的偏好和主机的配置。

1.请联系服务器提供商的支持人员。

虽然我们将介绍一些您可以自己尝试的方法,但最简单的解决方案通常是联系您的主机支持,请他们为您增加限制。

这是一个常见的要求,你的主机的技术支持人员应该知道你到底想要什么,它只需要你几分钟的时间。这就是你的主机支持的目的!

2.通过cPanel编辑php.ini

如果您的主机使用cPanel,您应该能够通过cPanel编辑php.ini文件和upload_max_filesize值。

首先,查找MultiPHP INI编辑器:

自学咖网努力为各位打造免费分享知识与教程网站

cPanel中的MultiPHP INI编辑器

然后从下拉列表中选择你的WordPress站点。之后,您将能够编辑该站点的upload_max_filesize值:

自学咖网努力为各位打造免费分享知识与教程网站

更改cPanel中的upload_max_filesize值

根据你的需要增加价值。

3.通过FTP创建或编辑php.ini

如上所述,php.ini文件控制着服务器如何为php应用程序工作。

不幸的是,根据您的主机的限制,您可能会也可能不会使用php.ini文件。为此,有时更可靠的方法是使用。htaccess(我们将在下一节中介绍)。

但是,您可以先尝试一下,看看是否允许您在主机上使用php.ini。

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

如果你在根文件夹中看到了一个php.ini文件,你可以编辑它。否则,创建一个新文件并将其命名为php.ini:

自学咖网努力为各位打造免费分享知识与教程网站

如何创建一个新的php.ini文件

然后添加或修改以下代码片段:

如果您创建一个新文件,请粘贴代码片段并修改数字以满足您的需要。

如果您正在编辑现有文件,请在现有文件中找到相同的说明,并修改数字以满足您的需要。

upload_max_filesize = 12Mpost_max_size = 13Mmemory_limit = 15M

自学咖网努力为各位打造免费分享知识与教程网站

将代码添加到php.ini文件中

一些主机可能会进一步要求您在。htaccess文件,这样上述更改才会真正起作用。

为此,您还可以编辑。htaccess文件,并在文件顶部附近添加以下代码:

suPHP_ConfigPath /home/yourusername/public_html

确保将/home/yourusername/public_html替换为站点的实际文件路径。

4.通过编辑增加upload_max_filesize的值。htaccess

如果通过上述方法直接创建或编辑php.ini文件不起作用,您还可以通过编辑。您网站的htaccess文件。

首先,通过FTP连接到您的站点并编辑。位于网站根文件夹中的htaccess文件。

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

php_value upload_max_filesize 12Mphp_value post_max_size 13Mphp_value memory_limit 15M

自学咖网努力为各位打造免费分享知识与教程网站

如何通过?htaccess

如果您在添加这个代码片段后收到内部服务器错误消息,您的服务器可能正在CGI模式下运行PHP,这意味着您不能在。htaccess文件。删除刚才添加的代码片段,您的网站应该会再次开始运行。

注意——如果你是一个使用NGINX的服务器,这意味着你的站点没有。htaccess文件。这种情况只能考虑修改php.ini中的代码或者联系服务器提供商的技术人员提供支持。

总结

要检查您的更改是否有效,您可以返回到WordPress dashboard中的Media→Add New File,查看新的最大上传限制是否与您在php.ini文件中设置的数量相匹配。如果一切顺利,您应该会看到您的新值,并且您将能够上传导致您出现问题的文件。

最后,如果你尝试过的任何方法都不起作用,而你的主机支持又因为某种原因帮不上忙,你可以随时通过FTP上传文件作为解决方案。FTP没有限制,允许你上传任何东西,从图片到插件和主题。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何解决WordPress上传文件大小超过php.ini限制的问题