2013-07-08 149 views
1

$_FILES当文件大小大于7.5MB(或多或少)时,数组为空。 相同的代码在我自己的服务器上完美工作(localhost)。无法上传大文件

php.ini

max_execution_time = 900 
max_input_time = 900 
post_max_size = 40M 
upload_max_filesize = 20M 
memory_limit = 128M 

任何想法?我疯了......谢谢!

+0

参考这里。我相信这是解决.. http://stackoverflow.com/questions/5580187/upload-large-file-in-php – myfriday13

+1

PHP设置的最大文件大小可以被你主机的apache配置所欺骗。也许值得在那里看看 – Orangepill

+0

@ myfriday13没有新的东西......但是,谢谢你的信息 – user2559342

回答

2

更改php.ini中的以下设置

post_max_size = 100M 
upload_max_filesize = 100M 

最大文件大小为100 MB,如果您已按上述改变。根据您的文件大小调整php.ini。

重要

当您上传大文件时,您也会考虑连接超时。哪个低于

max_execution_time = 100 

php.ini取决于您的环境。 Read moreSimilar question

+0

与您建议的配置相同的问题。 phpinfo()返回这个变量的正确值(所以正在读取php.ini配置)。再次感谢。 – user2559342