奇怪的PHP文件上传问题! 是在服务器上直接测试Linux+ apache2.0 + php 4.2.2 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是因为网束慢,,,APACHE配置中默认的连接时间是30秒,超过时间了吧。。 肯定不是代码的问题因为我把同样的代码放到我自己的调试环境中运行时没有出现任何问题。我估计时PHP或者是APACHE的配置问题至于PHP.INI 我已经把该设大的都设得足够大了(跟我自己的PHP.INI比较)因此我推断是APACHE的问题难道APACHE还有文件POST上传的大小限制么?郁闷死了为了这个问题。。 <form> 加了 enctype="multipart/form-data" 没有? 回: diekiss(阿峰) 什么病毒呢?Linux的病毒不太熟啊!请指教< form>里面肯定加了 enctype的 不然怎么能上传小文件呢?现在的问题是不能上传大于500K的文件 我说你客户端是Linux吗?这我也不懂了。不加enctype也能上传小文件的,稍大的就不行了 客户端是IE 保证没有问题现在肯定不是程序的问题而是平台的配置的问题Linux 9.0 PHP 4.2.2 APACHE 2MySQL 3.4.x 你先肯定一下你设的PHP.INI是否正在起作用的哪一个先 终于找到问题的根源了!原来是APACHE2的原因和我判断的没错,但是由于是第一次用apache2 (以前一直用apache)所以还不太熟悉apache2的配置废话少说,问题的关键在于一个apache的PHP默认配置文件里面一般这个文件位于 /etc/httpd/conf.d/php.conf注意这段配置<Files *.php> SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 10485760</Files>其中LimitRequestBody 就是允许上传的文件最大值..原来的默认是524288(也就是我估计的500K左右)我把它改成10M(10485760)的重启APACHE于是原来的问题迎刃而解!!郁闷了一个星期的问题终于解决了真爽! 这个情况我都没有遇到过哦!<Files *.php> SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 10485760</Files>在哪里有的?我配置了这么多次都没碰到过 回: diekiss(阿峰) 其实是这样的 我是接手一个网站的修改所以在我接手之前,平台已经建好我所做的是写程序和修改一下平台的配置并没有亲自安装配置环境我也是第一次遇见这种情况该配置文件位于/etc/httpd/conf.d/php.conf可能是apache2的一种新的配置方式吧 这个直接写在 httpd.conf 中就成吧~~~ php怎么写添加页面 选择什么数据类型存储时间日期数据的? socket 问题 Perl-DB数据库组件 在ZEND里新建一个项目,在检查debug server 连接时一直提示Zend Debug Server 未连接,我是在本地测试的 这个段PHP代码问题出在哪里了,怎么没有返回值?? 数组问题 求助!我要读取表中一条数据总是不成功?帮帮我! 有谁改过discuz论坛吗,我想在下面加一个广告条 如何修改MYSQL里的值 请教用mail()发送邮件的问题。谢谢! 现在如果数据库里找到两个,第2个就会占后两个产品的位置,并且居中
因为我把同样的代码放到我自己的调试环境中运行时
没有出现任何问题。我估计时PHP或者是APACHE的配置问题
至于PHP.INI 我已经把该设大的都设得足够大了(跟我自己的PHP.INI比较)
因此我推断是APACHE的问题难道APACHE还有文件POST上传的大小限制么?郁闷死了
为了这个问题。。
什么病毒呢?Linux的病毒不太熟啊!请指教
< form>里面肯定加了 enctype的 不然怎么能上传小文件呢?
现在的问题是不能上传大于500K的文件
现在肯定不是程序的问题
而是平台的配置的问题Linux 9.0
PHP 4.2.2
APACHE 2
MySQL 3.4.x
原来是APACHE2的原因
和我判断的没错,但是由于是第一次用apache2 (以前一直用apache)
所以还不太熟悉apache2的配置
废话少说,问题的关键在于一个apache的PHP默认配置文件里面
一般这个文件位于
/etc/httpd/conf.d/php.conf注意这段配置
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 10485760
</Files>其中LimitRequestBody 就是允许上传的文件最大值..
原来的默认是524288(也就是我估计的500K左右)
我把它改成10M(10485760)的
重启APACHE
于是原来的问题迎刃而解!!郁闷了一个星期的问题终于解决了
真爽!
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 10485760
</Files>在哪里有的?我配置了这么多次都没碰到过
其实是这样的 我是接手一个网站的修改
所以在我接手之前,平台已经建好
我所做的是写程序和修改一下平台的配置
并没有亲自安装配置环境我也是第一次遇见这种情况
该配置文件位于
/etc/httpd/conf.d/php.conf
可能是apache2的一种新的配置方式吧