上传文件太大导致长时间无响应的解决办法
由于最近接手了一个PHP项目,然后要增加一个上传文件的功能,在本地windos环境下试过很多次,只有小文件能上传,大文件上传都会http报错500,于是修改php.ini中的max_execution_time,无用,修改apache的timeout参数无用,最后在查看日志时发现用了fcgid模块,故加入
FcgidIOTimeout 1000
FcgidIdleTimeout 1000
FcgidConnectTimeout 1000
FcgidBusyTimeout 1000
FcgidProcessLifeTime 1000
FcgidMaxRequestLen 51200000
如上参数最后解决
诡异的是最后部署到linux服务器时 也出现了同样的错误
后来发现不是上传时间的问题,是apache对于上传文件大小的限制故修改upload_max_filesize post_max_size参数无果,最后查看资料后加入如下参数 解决
LimitRequestBody 10485760