2013-10-02 68 views
1

我有一个debian挤压服务器与Plesk Panel 11,Apache和PHP 5.3.3 我想增加最大上传文件大小,但当我尝试上传超过20M ,在单个或多个文件中,我收到错误: 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。PHP post最大大小上限为20M无论php.ini设置

这是我的设置:

memory_limit = 128M 
max_execution_time = 3600 
max_input_time = 3600 
upload_max_filesize = 100M 
post_max_size = 100M 

suhosin.memory_limit=0 
suhosin.post.max_value_length=1000000 

我的Apache错误日志中不包含任何相关的参考错误。

什么可能导致这20万上限?


我tryed一个简单的页面,只需在test.php的21M的一个文件中的test.html 纯HTML表单成功提交表单。 test.php中的相同HTML代码不是。因此,它必须是PHP的一些问题,而不是Apache或服务器。 我禁用了所有php扩展并删除了.htaccess而没有成功。 我也尝试从卷曲的服务器命令行本地发布数据,但我得到了同样的错误。

可能是我的PHP版本的错误?升级意味着从挤压到喘息,因为它是一个生产服务器,我不能这么容易地做到这一点

回答

0

终于经过数小时的试验和错误,我找到了解决方案! 这是行

MaxRe­ques­tLen 

文件

/usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php 

这实际上只有PHP通过FastCGI的加载!

1

你碰巧重新启动了Apache吗?

/etc/init.d/apache2 restart 

一旦你这样做,它应该工作,除非你在你的PHP代码中设置文件大小限制。

+0

是的,没有变化。 – Unbroken

+0

对不起@unbroken我不知道可能是什么原因造成的。 –