Nginx环境WordPress图片太大上传报错的解决办法

前言

WordPress上传时, 图片太大 报错『HTTP错误』

解决办法:

1. 修改php.ini中upload_max_filesize的阀值 (可以通过phpinfo()函数打印出php.ini文件所在的位置)

2. 在nginx配置文件nginx.conf中的http节点里,添加client_max_body_size  5m;设置阀值

 


修改PHP阀值

具体步骤如下:

1.  通过phpinfo()函数, 找到php.ini文件所在位置:

/etc/php.ini

 

2.通过vi 命令,打开php.ini, 查找upload_max_filesize 以及post_max_size , 并重新设置 上传文件的最大阀值

注意: 最后要重启PHP     service php-fpm restart 

用到的命令如下:

  • 打开:  vi  /etc/php.ini

 

  • 查找: 

在命令模式下, 敲斜杆( / ), 这时在状态栏(也就是屏幕左下角)就会出现了 “/”

然后输入你要查找的关键字, 敲回车就可以了。

如果你要继续查找此关键字,敲 字符 n   就可以继续查找了

如图所示:

vi编辑器中按/查找字符串,按n继续查找下一个
vi编辑器中按/查找字符串,按n继续查找下一个

 

  • 保存:  

先按esc退出编辑进入命令模式,

然后输入  :wq     回车     即可保存修改的内容

(如果不想保存修改, 则输入  :q! 回车)

 

补充一下:

vi 跳转到指定行号 的命令是:
:n     其中n为行号

 

vi 中选中多行的命令是:

V      从左下角可以看到,已经进入Visual模式, 通过上下键,可以实现多行选中

 

vi中删除选中的多行的命令是:

d

 


修改Nginx阀值

第二部分:  修改nginx.conf文件, 在http节点中 新增:   client_max_body_size 5m;          (注意逗号别漏了)

 

命令如下:

cd /usr/local/nginx/conf

vi nginx.conf

如图所示:

在nginx.conf文件中的http节点里新增client_max_body_size 5m;
在nginx.conf文件中的http节点里新增client_max_body_size 5m;

 


重启

最后, 修改完了, 记得 重启一下nginx

cd /usr/local/nginx/sbin/
./nginx -s reload

 

重启PHP     service php-fpm restart 

 

未完待续,下一章节,つづく