如何降低文件大小上传限制?

时间:2013-06-07 作者:rabbid

如何将媒体文件大小上传限制从20MB降低到500KB?实际上我试着按照Decrease file size upload in Media 但出现“undefined add\\u filter()”错误。我在函数的底部插入了代码。php。

使用WP 3.5.1

我该怎么办?非常感谢。

5 个回复
SO网友:DaveLak

此问题的答案取决于您对服务器的访问级别。共享主机通常会限制您的选项。您的选择包括:

1) Changing a directive in your php.ini: Heres how to find it.

这将更改的设置all 此服务器上使用php的网站。许多共享主机不允许这样做。

找到上面写着upload_max_filesize 并将其编辑为如下所示:

upload_max_filesize = 500K

2.a) Setting an ini directive in the .htaccess file (if you use apache):

在中。WordPress根目录中的htaccess文件(其中wp-config.php 文件是)在新行中添加以下内容:

php_value upload_max_filesize 500K

这将仅更改WordPress安装的设置。

请注意,许多共享主机不允许这样做。此外,只有将PHP用作apache模块,并且AllowOverride 设置为“选项”或“全部”more info here.

2.b) With a .user.ini file:

很像。htaccess以上,a.user.ini 文件用于在目录级别重写指令。只有当您的服务器使用CGI/FastCGI SAPI时,这才有效。因此,如果您使用Azure App Service/IIS或类似的服务,这可能就是您想要的。

语法为:upload_max_filesize = 500K

3) Changing the directive in WordPress with ini_set():

这应该适用于共享主机。

将以下行添加到functions.php:

ini_set( \'upload_max_size\' , \'500K\' );

这是通过每次运行此文件时更改设置来实现的。functions.php 当主题处于活动状态时,将在每次加载时运行,因此这将有效地更改使用主题时的限制。

Bonus: WordPress Multisite

导航到网络管理>设置>网络设置。您应该在页面底部附近看到设置。然而,您可以在这里设置的最大限制是由本答案中概述的其他PHP设置决定的。

SO网友:Self Designs

您可以在functions.php 文件,以防或减小上载大小。您还可以通过将2M改为更大来增加尺寸。

@ini_set(\'upload_max_size\', \'500K\');
@ini_set(\'post_max_size\', \'500K\');
@ini_set(\'max_execution_time\', \'300\');

SO网友:rabbid

我正在使用插件WP Image Size Limit. 它的工作方式大约有我喜欢的80%。

有几件事我不喜欢:

“上载媒体”视图中仍然指出20 MB是限制

SO网友:Majid Nayyeri

First Method

您可以将其添加到函数中。php文件:

@ini_set( \'upload_max_size\' , \'500K\' );
@ini_set( \'post_max_size\', \'500K\');
@ini_set( \'max_execution_time\', \'100\' );

Second Method

将此添加到。htaccess文件:

php_value upload_max_filesize 500K
php_value post_max_size 500K
php_value max_execution_time 100
php_value max_input_time 100

Thirs Method

将其添加到php中。ini文件:

upload_max_filesize = 500K
post_max_size = 500K
max_execution_time = 100

SO网友:Pradipta Sarkar

把这个放进你的。htaccess文件

php_value upload_max_filesize 500K
php_value post_max_size 500K
php_value max_execution_time 100
php_value max_input_time 100

结束