SiMa Blog

  • 文章
  1. 首页
  2. 文章
  3. Wordpress
  4. 正文

Wordpress折腾之修改Wordpress文件上传大小限制

2021年11月19日 1643点热度

Wordpress安装好后,根据服务器的性能,媒体库单次上传的容量大小会在几兆到几十兆不等。上传的如果是图片的话可能会还够用,但是如果上传的是音频或者是视频文件就不一定够用了。下文将对网上常见的三种修改文件上传大小法方做了尝试。

1、环境参数

准备了三套流程环境,
第一套是LAMP:
Centos+Apache+Mysql+Php,wordpress版本为5.8.1;
第二套是LNMP
Centos+Nginx+Mysql+Php,wordpress版本为5.8.1;
第三套是rancher
Rancher++Mysql+Php,wordpress版本为5.8.1;

2、方法验证

2.1 方法一 修改php.ini

2.1.1 结论

通过修改php.ini可以成功修改文件的上限;
优点:最简单最直接的修改方法;
缺点:要获得服务器的权限;

2.1.2 过程

a、找到配置文件

通过find命令或者php命令找到php.ini

find / -name php.ini
php -i |grep "php.ini"

php.ini

b、修改配置

修改php.ini里 upload_max_filesize、post_max_size、max_execution_time三个参数
php.ini

php.ini

c、重启服务

重启php服务

systemctl restart php-fpm

2.2 方法二 修改.htaccess文件

2.2.1结论

在LAMP(Apache+mysql+php)的环境中成功,而在LNMP中(nignx+mysql+php)的环境中失败,另在rancher环境下试验也是成功的,但要注意配置,不然容器飘了后,配置会清空。
优点:无需获得服务器权限;
缺点:在LNMP的环境下没有成功;

2.2.2过程

a、创建.htaccess文件

在网站根目录上创建.htaccess文件

touch .htaccess

若没有服务器权限,有wordpress的管理员权限,可以安装File Manager插件进行创建。
.htaccess

b、增加配置

在.htaccess文件上增加配置,若是有效的,不用重启服务,会立刻生效。

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

.htaccess

2.3 方法三 在function.php里使用ini_set函数

2.3.1结论

此种方法无论在LAMP(Apache+Mysql+Php)、LNMP中(Nignx+Mysql+Php)还是Rancher都没有成功

2.3.2过程

在主题function.php增加ini_set函数
(路径外观->主题编辑器->function.php)

@ini_set( 'upload_max_size','512M' );
@ini_set( 'post_max_size','512M');
@ini_set( 'max_execution_time','400' );

function.php

2.3.3原因

post_max_size,upload_max_filesize 的可修改范围是PHP_INI_PERDIR,可以在php.ini,httpd.conf或.htaccess文件中修改,但是不能用ini_set()修改。

常量 值 含义
PHP_INI_USER 1 配置选项可在用户的PHP脚本或Windows注册表中设置
PHP_INI_PERDIR 2 配置选项可在 php.ini, .htaccess 或 httpd.conf 中配置
PHP_INI_SYSTEM 4 配置选项可在 php.ini 或 httpd.conf 中配置
PHP_INI_ALL 7 配置选项可在各处设置

参考

本文参考了以下文章
https://www.henenseo.com/archives/2103
https://blog.csdn.net/stone256/article/details/53501453

相关文章:

  1. Wordpress折腾之UsbWebServer搭建本地Wordpress环境
  2. Wordpress折腾之修改Wordpress文件上传类型限制
  3. wordpress折腾之wordpress文章报Nginx 404的错误
  4. Wordpress折腾之关闭文章版本管理
  5. Axure+javascript嵌入图表之Echarts图表
标签: wordpress
最后更新:2021年12月9日

司马陵空

小小分享,共同进步

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
分类
  • Axure
  • docker
  • Hass
  • Kodi
  • linux
  • Python
  • Wordpress
  • 其他
  • 未分类

COPYRIGHT © 2021 www.sima.link ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2021033974号