文件上载最大大小(php)
我正在使用cakephp实现一个文件上传系统。我使用的是PHP5.2.5和CakePHP1.2。下面我提到了我在php.ini中给出的最大文件大小文件上载最大大小(php),php,cakephp,file-upload,Php,Cakephp,File Upload,我正在使用cakephp实现一个文件上传系统。我使用的是PHP5.2.5和CakePHP1.2。下面我提到了我在php.ini中给出的最大文件大小 post_max_size = 2000M upload_max_filesize = 1800M memory_limit = 3328M 但我需要上传5GB的文件,当我在php.ini中将文件上传大小更改为5GB时,web服务器没有响应。 是否有任何方法可用于将5 GB文件上载到我的系统?以及如何计算可以在php.ini中配置的文件的最大
post_max_size = 2000M
upload_max_filesize = 1800M
memory_limit = 3328M
但我需要上传5GB的文件,当我在php.ini中将文件上传大小更改为5GB时,web服务器没有响应。
是否有任何方法可用于将5 GB文件上载到我的系统?以及如何计算可以在php.ini中配置的文件的最大大小
post_max_size = 2000M
upload_max_filesize = 1800M
memory_limit = 3328M
通过迁移到PHP5.3,我将能够支持更大的文件上传容量
干杯 您打算使用网络表单上传这些5GB吗?这需要很长时间。您可能应该使用FTP。也设置变量,否则PHP在读取上传的文件时可能会超过输入时间,并停止执行
使用flash uploader(uploadify可以做到这一点),因为浏览器会挂断,不会等待服务器响应。AFAIK使用HTML表单上传5GB的数据非常大。不要忘记,二进制数据通常以原始8位读取,但TCP/IP堆栈只支持7位字符集进行传输。因此,您的所有数据都封装在另一个BASE64代码中,这将为您的数据增加大约40%的开销,因此它是6+GB。我不知道上传大小是否应该包括这个开销,但是你可以尝试将它添加到post max size中,因为根据文档,post max size应该是上传大小的两倍。我还建议您使用lighttpd+快速cgi 大多数情况下,这些设置都是基于服务器的。通过HTTP加载5gb的数据是不可行的,请尝试FTP。是的,这就是我建议我的客户端做的(FTP)。但他想要这个功能。有任何配置吗?我想你必须说服你的客户这是不可能的:)问题是Darhazer当我将这些参数更改为超过2000MB时,web服务器无法正常执行。我在这里使用的上传程序不仅仅是html页面。我使用的是flex前端,也许你想使用lighttpd+fastcgi。谢谢你的输入。我会检查是的,lighttpd有很好的性能,配置也不那么复杂,尽管apache的文档非常大。