WEB开发网
开发学院服务器WEB服务器综合平台 cgiwrap配置错误,导致上传文件体积受限的原因 阅读

cgiwrap配置错误,导致上传文件体积受限的原因

 2008-01-17 15:47:52 来源:WEB开发网   
核心提示:问题 故障现象: 在linux服务器上,使用php程序上传几兆的小文件可以,cgiwrap配置错误,导致上传文件体积受限的原因,超过3MB就上传失败 修改了php.ini里边的有关上传文件参数,无效 解决方案 这是由于在Prima(最完善的虚拟主机管理系统)环境下,检查/usr/Prima(最完善的虚拟主机管理系统
问题 
故障现象:
在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(Unix平台最流行的WEB服务器平台)即可修复 

Tags:cgiwrap 配置 错误

编辑录入:coldstar [复制链接] [打 印]
赞助商链接