我已经成功地将一个wordpress服务器迁移到新的VPC(亚马逊),但看起来像php-fpm无法处理图像上传。 当我上传一张图片时,它会部分显示,然后停顿,甚至无法启动。 之后,它挂起。
如果我重新启动php-fpm,服务器会恢复生机,但是图像却没有上传。
所以我想这是一个php-fpm无法处理file upload的问题。 我logging了php-fpm,但是它不会抛出任何错误,只有守护进程启动/停止
[26-Sep-2014 09:17:24] NOTICE: Terminating ... [26-Sep-2014 09:17:24] NOTICE: exiting, bye-bye! [26-Sep-2014 09:17:24] NOTICE: fpm is running, pid 290 [26-Sep-2014 09:17:24] NOTICE: ready to handle connections [26-Sep-2014 09:17:24] NOTICE: systemd monitor interval set to 10000ms
nginx中的错误日志看起来像这样
2014/09/26 09:17:24 [error] 276#0: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 176.32.75.158, server: ec2-54-64-187-3.ap-northeast-1.compute.amazonaws.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "ec2-54-64-187-3.ap-northeast-1.compute.amazonaws.com", referrer: "http://ec2-54-64-187-3.ap-northeast-1.compute.amazonaws.com/wp-admin/media-new.php"
正如你可以看到这个错误,php-fpm在接收到处理该文件的调用时挂起。
我已经提出了php-fpm的日志logging错误,但是重现错误时得到的最多
[pool www] server reached pm.max_children setting (5), consider raising it
我已经提出了pm.max_children无济于事,问题依然存在
我在其他地方找不到任何相关的错误,在这一点上我很迷茫
是否有人遇到过这个问题,并告诉我问题出在哪里?