网站上传大文件提示限制为2M
,想改大一点,毕竟很多时候一张图片都能超过2M
,在nginx配置文件 /etc/nginx/nginx.conf
和 /etc/nginx/conf.d/default.conf
中都没看到有限制.
找了一下网上的方法,说是要加入一行:
1client_max_body_size 1000m;
有的说是加在配置文件的 server 段,有的说是加在 http 段,每个说法都试了一遍,结果都没效果,仔细找了找,也没发现 nginx 还有什么其他的配置文件,想到 wordpress 网站运行是 nginx + php,所以去 php 那里找找看,果然问题出在这里:
1# 修改php配置文件
2vim /etc/php.ini
依次找到下面的字段进行修改,就可以把上传限制改为 100M
:
1# 第368行,每个PHP页面运行的最大时间值(秒),默认30改为600
2max_execution_time = 600
3
4# 第378行,每个PHP页面接收数据所需的最大时间,默认60改为600
5max_input_time = 600
6
7# 第389行,每个页面能消耗的最大内存,默认128M,如果不是,改为128M
8memory_limit = 128M
9
10# 第656行,8M改为100M
11post_max_size = 100M
12
13# 第790行,打开文件上传功能
14file_uploads = On
15
16# 第795行,文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹,默认就好
17;upload_tmp_dir =
18
19# 第799行,设置文件上传大小,10M改为100M
20upload_max_filesize = 100M
21
22# 第802行,一次性最多能上传文件数量,按需更改,默认20
23max_file_uploads = 20
改完之后就是重启 php 生效
1# 重启 php
2systemctl restart php-fpm