近期遇到很多朋友问我,如何增加WordpPess多媒体文件大小的上传限制。有时候赶上我在电脑前都帮他们搜索一下。但总有忙于在外的时候。现在,还是把一些方法贴在这里,方便大家查看。主要是针对Apache服务器哦:
方法一、(修改functions.php)
@ini_set( 'upload_max_size' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'max_execution_time', '300' );
就是在functions.php中添加以下代码,这样上传的大小限制则为128M
方法二、(编辑php.ini文件)
新建一个php.ini文件,就是在主机空间的根目录新建一个php.ini文件(非文件夹哦),复制以下代码并保存即可。
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
memory_limit = 256M
方法三、(修改.htaccess文件)
打开.htaccess文件,复制以下代码添加并保存即可。
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 1000
如图所示:

更改WordPress上传文件大小限制
如果你用的apache服务器根目录没有.htaccess文件,那么可以在根目录新建一个.htaccess文件,复制以下代码并保存即可。
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 </IfModule> # END WordPress
方法四、(修改wp-config.php)
可以尝试在wp-config.php中向WordPress添加内存定义,但是如果定义的内存超过实际服务器分配的内存,这将不起作用。
- 使用FTP程序并导航到WordPress根目录。
- 找到wp-config.php并将副本下载到计算机作为备份。
- 打开 wp-config.php使用纯文本编辑器或代码编辑器。
- 在文件末尾插入以下代码。
- 保存并上传回wp-config.php到WordPress安装。
- 清除浏览器缓存并重新加载网站。
define ( ‘WP_MEMORY_LIMIT’, ‘256M’ );
如果仍然遇到错误,则应联系你的网络托管公司寻求帮助。