解决wordpress后台上传文件大小限制的四种方法

本文只限Apache配置主机的使用方法,增加WordPress文件上传大小限制:通过配置php.ini的upload_max_filesize 和 post_max_size,重启Apache;通过修改.htaccess文件。

释寻本人将网上分享的方法结合自己的操作和心得,重新整理了一下,可以说,目前是网上目前最详细和最全面的:

一般来说你使用的主机会限制你上传文件的大小,在WordPress的媒体文件上传可以看到,大多数都是2MB(我的是32MB)。如果是图片的话可能会还够用,但是如果是音频和视频文件就不一定够用了。

方法一

修改wordpress站点源文件functions.php实现。请打开functions.php文件,添加如下代码: 

代码如下:
@ini_set( 'upload_max_size' , '300M' );
@ini_set( 'post_max_size', '500M');
@ini_set( 'max_execution_time', '300' );

 

方法二

从服务器上新建上传配置文件。适合独立服务器用户使用。在主机空间的根目录新建一个php.ini文件,里面使用如下代码。

复制代码

代码如下:

upload_max_filesize = 300M
post_max_size = 500M
max_execution_time = 300

 

方法三

修改网站根目录下的.htaccess文件,添加如下代码:

代码如下:
php_value upload_max_filesize 300M
php_value post_max_size 500M
php_value max_execution_time 300
php_value max_input_time 300

方法四

从服务器上修改。适合独立服务器用户使用。修改php.ini文件,分别搜索 post_max_size 和 upload_max_filesize,
默认为2M,这个值修改后,在wordpress中显示的文件大小限制将变为你设定的大小。
如果找不到php.ini的所在路径,可以phpinfo.php或者新建info.php文件,里面写上
<?php phpinfo(); ?>
然后访问该文件,Ctrl+F搜索 Loaded Configuration File 那一行就可以看到了。

采用方法

上述的值大小可以随意设定,但需要注意的是:upload_max_filesize一定要比下面的post_max_size小,这里的upload_max_filesize定义的就是上传大小限制。

使用WordPress3.4+的版本,上传文件大小已经是主机配置决定的了,通常主机本身配置upload_max_filesize 和 post_max_size 都是32M,想要得到效果:
WordPress文件上传大小300MB
上述方法一:无效!
上述方法二:有效,重启Apache
上述方法三:有效,无需重启Apache (推荐)
上述方法三:无效,需重启Apache

总结:上传大小主要用服务器配置决定的,例如后两种方法;而第一种方法不过在服务器配置的基础上来进一步用程序来限制罢了。
 

3 评论

添加您的 →

发表回复