WordPress上传文件HTTP错误解决方案

使用WordPress上传文件时提示HTTP错误 首先查看php的错误日志,发现并无错误日志打出,说明请求很可能没有到php这一层。我是通过nginx做php的反向代理,查看nginx日志,错误日志如下: 2018/02/28 16:42:29 [error] 32515#32515: *19 client intended to send too large body: 1242809 bytes, client: 14.17.22.49, server: lichzhang.net, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "www.lichzhang.net", referrer: "http://www.lichzhang.net/wp-admin/post-new.php" 看日志提示就比较明朗了,请求body太大了,我们调整nginx的请求包体长度即可。 vim /etc/nginx/nginx.conf 添加/修改配置如下: client_max_body_size 128M; keepalive_timeout 300; 这里这是包体长度为128M,同时设置链接保持时长为300秒。重启nginx后问题解决了。