是在服务器上直接测试Linux+ apache2.0 + php 4.2.2
解决方案 »
- 帮我看下这代码是否规范,if语句判断
- apache下的.htaccess文件的301重定向问题
- PHP如何实现socket编程访问C/S结构的服务器?
- APACHE服务器报错the requested operation has failed
- php session_start cannot send session cookie
- js通过php查mysql
- <link rel="start" type="text/html" 啥意思?
- 请大家进来看一看!
- 请教:在PHP中同时使用了javascript和vbscript
- 我想在thinkphp 输出变量用firephp 我应该怎么搞? 我以前看过一篇文章很简单 我忘记操作了 我最后只要FB::log('h');直接就可以输出了
- 请教用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的一种新的配置方式吧