php upload_max_filesize问题

时间:2010-11-21 20:48:45

标签: php unix hosting

我正在网站上工作,当我尝试上传文件时,我遇到了一个大问题,我增加了upload_max_filesize和post_max_size,代码仍然只能作为最大值理解。 10M。对于任何不同的文件夹,php接受100M。但是在站点文件夹里面(它在里面工作)它不理解它。我检查本地php.ini或.htaccess。

注意:我正在运行Linux服务器。

5 个答案:

答案 0 :(得分:1)

要上传更大的文件,我建议使用专用的上传器插件。

就像Java的SWF一样。出于这些原因:

  • 安全性 - 您可以轻松编码发送的数据(在AS3.0中编码 ByteArray 非常简单,甚至可以进行标记,因此很难拦截流)
  • 可靠性 - 对于简单的HTTP请求,实际上很难监控上传进度,因此用户可能会选择关闭上传的内容(因为他认为它被卡住了)
  • 用户友好 - 再次,进度条
  • 不受服务器限制 - 如果您直接使用PHP自定义代码接受它,则不需要对上传时的最大文件大小等烦人的事情进行任何配置。

在服务器端,您将需要Socket侦听器或HTTP隧道(如果不可用)。

答案 1 :(得分:1)

您可以使用JumpLoader这是一个Java小程序,它可以split large files into partitions,并逐个上传。然后从服务器上传的分区中PHP script rebuilds the original file

答案 2 :(得分:1)

Plupload可以将大文件拆分为更小的块。请参阅documentation

答案 3 :(得分:1)

您是否使用 mod_security 运行Apache?然后检查LimitRequestBody是否有效。 这是一个关于Settings for uploading files with PHP的好教程。

答案 4 :(得分:0)

谢谢你们, 我发现了这个问题。我不知道为什么我的文件不可见/public_html/site/.htaccess

我试图覆盖它,它似乎正在起作用。

非常感谢你的努力。