Php 上传100KB+;zip文件提供了一个内部服务器错误

Php 上传100KB+;zip文件提供了一个内部服务器错误,php,file-upload,upload,centos,Php,File Upload,Upload,Centos,以下是我的HTML代码,尽管我认为这与此无关: <form enctype="multipart/form-data" action="../developers/submit.php" method="post"> <input name="product_zip" type="file" /><input type="hidden" name="MAX_FILE_SIZE" value="20000"> </form> 我之所以说它无关紧

以下是我的HTML代码,尽管我认为这与此无关:

<form enctype="multipart/form-data" action="../developers/submit.php" method="post">
<input name="product_zip" type="file" /><input type="hidden" name="MAX_FILE_SIZE" value="20000">
</form>

我之所以说它无关紧要,是因为我可以上传100kb以下的zip文件。我在超过100kb的zip文件上遇到500个内部服务器错误。其他所有内容都可以在100kb、png、gif、新创建的zip文件等范围内工作

我已经检查了所有的PHPINI设置。一切正常,包括最大上载大小、执行时间等

我对此感到困惑,不明白为什么我的服务器不上传某些zip文件。这不是我的PHP代码,因为我已经完全注释掉了,仍然得到了500分

服务器信息:

  • Cpanel/WHM

  • CentOS 5

  • PHP/wmysql

找到的解决方案: 这是mod_fcgid的问题

需要将MaxRequestLen设置得更高


解决方案如下:

最大文件大小仅为20kb,请尝试增加最大文件大小变量,看看它是否有任何变化

问题是托管服务器上运行的文件扩展名需要删除某些主机上etc“PHP5.2.x+FastCGI”的“FastCGI”将其更改为“PHP5.2.x”在文件扩展名管理器中,mod_fcgid有问题

需要将MaxRequestLen设置得更高


解决方案如下:

最大文件大小和MaxRequestLen更新应该有效!但是,如果没有,请进入“php.ini”配置文件夹,按照下面列表中的顺序更新每个人(需要apache重置),直到您可以上载zip文件:

  • 上载\u最大\u文件大小
  • 贴纸最大尺寸
  • 最大输入时间
  • 默认\u套接字\u超时

如果仍然都不起作用。请尝试在同一个php配置文件中打开“extension=php_zip.dll”。

您是否查看了Web服务器错误日志?是否检查了日志?错误日志为空。我刚刚注意到超过100kb的zip文件不起作用。webserver不能无缘无故抛出内部服务器错误。看起来你的错误日志记录被关闭了off@Ignacio巴斯克斯·艾布拉姆斯:我还不能回答我自己的问题:)