18868949445

廊坊专业建站:如何提高WordPress文件上传限制

日期:2020-03-06 阅读:362   作者:廊坊网站设计开发公司

网站最大的便利之一就是有一个可以方便地与访问者共享文件的地方。例如可打印的表单,电子书,视频,音乐和图像出现在脑海中。

廊坊专业建站对于那些使用WordPress作为内容管理系统(CMS)的人来说,通过媒体图书馆。甚至有一个内置的方式嵌入多媒体文件,画廊和播放列表。

但是,根据您的特定设置,您可能会遇到相当严格的文件上载大小限制。这使得很难发布,比如说全屏幕高清视频或高分辨率PDF文件的.zip存档文件。

值得庆幸的是,在大多数情况下,上传限制可以提高-而且很容易实现。然而,这样做的方法在很大程度上取决于您的网站托管环境。让我们看看哪些设置需要更改,以及一些不同的方法。

你需要改变什么

要增加WordPress文件上传限制,您必须在托管帐户的PHP配置中更改一些设置。当然,当涉及到服务器配置和自己的更改策略时,网站托管公司会有很大的差异。

因此,所采用的方法在很大程度上取决于主机支持的方法。查看他们的文档,或者找一位支持代表来找出推荐的内容。

但无论如何,我们希望更改(或至少回顾)以下设置:

  • upload_max_filesize

  • post_max_size

  • memory_limit

  • max_execution_time

我们一会儿再谈他们做什么。现在,重要的是要知道,在上传文件时,每一项(特别是前三项)都可以发挥作用。最后一种方法在处理它们方面有发言权(例如,一个装满了POST的导入文件),这也可能是相关的。

廊坊专业建站

更改上载限制的方法

现在我们知道了我们想要改变的设置,现在是做一些研究的时候了。请与您的网站托管提供商谈谈他们支持的调整PHP设置的方法。这很可能是以下选项之一。

只需注意,编辑这些设置是严肃的事情。因此,请确保备份任何文件。以前做出改变。一个错误的举动可能会导致你的网站崩溃。

下面是一些提高WordPress文件上传限制的最常用方法:

在您的主机控制面板中

调整这些设置的最简单的方法之一是在您的网站托管控制面板中更改一些数字。使用cPanel或类似GUI的主机可能允许您在浏览器中直接更改PHP设置。

直接编辑php.ini档案

某些主机(或者如果您正在运行本土化(托管环境)允许直接访问您的帐户php.ini档案。这可以通过下载文件通过FTP进行修改,然后上传回服务器上的合法位置。

或者,您可以通过命令行访问它。这是专家领地,所以要小心!

创建和上载.user.ini档案

许多主机宁愿您没有直接访问完整的php.ini有充分的理由。作为替代,它们将允许您创建一个名为“.user.ini“,它只允许手动添加和更改所需的设置。

从那里,上传到您的服务器(通常是您的网站的根目录),您的新设置将覆盖默认值。此方法提供了额外的安全性,就像您犯了错误一样,您可以快速修复或删除整个文件。

修改您的.htaccess档案

在某些主机上,您可以通过站点的.htaccess档案。这是一个隐藏的文件,通常可以在站点的根目录中找到。您可能需要调整FTP软件设置才能看到它。

但是,在编辑此文件并保持备份时要小心。.htaccess可以用于许多不同的服务器设置,WordPress依赖于它的Permalink结构。

廊坊专业建站

设定值

一旦您知道如何以及在何处更改您的网站的PHP设置,现在就需要实现它们了。但正确的价值观是什么?

这取决于你的具体需求。在大多数情况下,当您增加文件上传限制时,您将具有一定的灵活性。但是,限制越高,使用的潜在服务器资源就越多。所以,在做改变的时候要记住这一点。

为了我们的目的,设定一个健康的24 MB应该符合大多数需要--但你可以把你的任何你喜欢。这是怎么做的。

如果您正在编辑php.ini 或者创建一个.user.ini文件从零开始,您的设置将如下所示:

upload_max_filesize = 24M
post_max_size = 26M
memory_limit = 28M
max_execution_time = 300

如果您正在编辑.htaccess文件,您的设置将如下所示:

php_value upload_max_filesize 24M
php_value post_max_size 26M
php_value memory_limit 28M
php_value max_execution_time 300

现在,让我们提供一些上下文,说明这些设置的作用以及我们是如何得出这些特定值的。

upload_max_filesize = 24M
此设置将允许上传大小高达24 MB的文件(请注意,该设置本身使用“M”而不是“MB”)。它可以在合理的范围内更改为任何你喜欢的数字。

post_max_size = 26M
总体而言,post_max_size应该设置为比upload_max_filesize确保有喘息的空间。如这里所示,设置不一定要高得多--只要多加一点就可以了。

memory_limit = 28M
随后,memory_limit应该更高。遵循这个公式将有助于事情顺利进行。

max_execution_time = 300
这个完全是可选的。它设置PHP脚本在终止之前允许运行的秒数(在本例中是300秒)。

但是,当PHP应用程序(如WordPress)处理文件上传时,它确实会派上用场。例如,如果您要将一个非常大的文件上传到媒体库,WordPress(可能还有一个插件)将需要处理该文件。这可能需要相当长的时间。

增加max_execution_time将有助于确保过程没有超时之前,它有机会完成。同样,您需要与您的主机检查,看看这里推荐的是什么。

Sublime Text Add New File menu.

一个尺码不一定要适合所有的人

WordPress的美丽之处在于它提供了极大的灵活性。主题和插件不仅可以帮助你建立一个网站为了满足您的确切需求,但是您也可以进行一些“底层”自定义。其中许多与PHP直接结合在一起。

廊坊专业建站对于那些需要上传大型文件的人,只需快速更改PHP设置即可。这只是让WordPress网站成为你自己的又一种方式。