您可以为post_max_size或upload_max_filesize设置的值有任何限制吗?

时间:2011-02-18 21:11:55

标签: php

我的任务是为可以处理非常大的文件的站点创建一个上传器,以避免客户端必须使用ftp作为发送方式。非常大,我的意思是上升到2演出。我研究了几个选项并测试了几个实现,其中之一是:

http://www.easyflashuploader.com/en/efu-audio-uploader-demo#start

唯一的问题是这个没有文件分块(我知道)所以它要求我将post_max_size和upload_max_filesize设置为荒谬的数字来补偿。您可以设置的内容是否有限制?这样做的主要原因是什么?

提前致谢。

2 个答案:

答案 0 :(得分:1)

当涉及大文件上传时,PHP非常糟糕,特别是因为你的内存限制必须高于文件的大小。同样,32位系统上的Apache本身往往有2gig的文件限制,所以即使PHP可以处理上传,Apache也会窒息。

答案 1 :(得分:0)

HTTP不适用于在单个请求中发送巨额金额。一些服务器/客户端会窒息它。在apache上我认为上限是2GB。如果它在中途混乱,那么你就可以重新开始。 FTP / SFTP / SCP将是一个更好的工具工具。