首页 > Web开发 > 详细

上传文件体积受限的原因

时间:2020-01-12 09:06:41      阅读:77      评论:0      收藏:0      [点我收藏+]

问题
故障现象:
在linux服务器上,使用php程序上传几兆的小文件可以,超过3MB就上传失败
修改了php.ini里边的有关上传文件参数,无效

解决方案
这是由于在prima环境下,CGI方式程序的运行是在cgiwrap的保护内的
cgiwrap在运行时候会先检测程序属主、权限、目录等是否正确
不正确就报告无法运行
这个错误现象是很常见的

cgiwrap还具有限制CPU、限制内存、限制进程等方面的能力
默认情况下,通过PHP脚本上传,只能上传大约3MB的数据
然后cgiwrap会认为php脚本超资源运行,而强行终止php程序
因此php就无缘无故的上传失败,并且php也不报告上传失败的原因

因此,检查/usr/prima/etc/httpd/site.conf,确认是否有如下一行
SetEnv CGI_RLIMIT_INFINITY 1

它标识cgiwrap之检查属主、权限等,不检查资源占用
默认情况下,Prima for Linux的site.conf是有本配置的
如果这个配置被管理员删除了
或者是某种原因不存在了
就会遇到本文所说的故障
写入这行配置重启apache即可修复

上传文件体积受限的原因

原文:https://www.cnblogs.com/sfqas/p/12181820.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!