我被卡在这里与文件上传问题。我搜索了答案,但只发现“增加post_max_size和upload_max_filesize”的建议,这对我不起作用。我不能上传大文件(大约150MB左右+),下面是我的php.ini的设置和我的环境php上传大文件
的php.ini
- max_input_time 300
- max_execution_time 600
- memory_limit 1024M
- upload_max_filesize 1512M
- post_max_size 2048M
环境
- Webserver: XAMPP
- PHPFramwork: CodeIgniter
我也尝试了很多其他的php.ini配置。我构建的文件上传类使用xhr.send(file)从XmlHttpResponse请求发布了文件数据。我调试过萤火虫头信息是正常的,发布完全空白(通常它应该是文件数据,一个可读的文本),cookie是ci_session cookie,并且根本没有xhr响应文本。尽管如此,我已经编写了一个脚本,它将返回一些响应。
我不是这方面的专家,而是一个新手。这一切我可以给你们的信息。那么,关于在这发生什么的任何想法?我真的被困在这里无法解决这个问题。
如果应该有任何信息可以查找并提供给您以解决此问题,请告诉我。
thx提前。
你试图提高Web服务器的' TimeOut'指令?默认值是300秒。查看[这里](http://httpd.apache.org/docs/2.0/mod/core.html)获取文档。 – dave 2012-07-21 07:47:59
你也可以在你的控制器方法中添加'set_time_limit(0);'。 – Dale 2012-07-21 08:02:34