2015-10-18 118 views
0

我开发一个Web应用程序,这将允许管理员上传文件和它的最大尺寸是500M。 我已经从32M更改了post_max_size = 500M和upload_max_filesize = 500M,但有趣的是它不允许我上传大于32M的文件。 我已经重新启动服务器和一切,仍然不能上传一个大文件。 有没有其他设置可以让我上传文件? 我不打算在内存中处理文件,但将其移动到tmp文件夹,并从那里用move_uploaded_file处理,以便memory_limit我假设不会受到影响。上传尺寸PHP

这是一个简单的表格,我记得如果超过了$ _FILES超级全局数组中的极限,我应该看到的东西在阵列的错误元素,而是我得到一个空数组。

编辑:我修改php.ini中设置,但来自的phpinfo我仍然得到32MB的大小。和PHP错误日志中说,很显然,我正在超过32MB

你能帮帮我。 感谢

+1

在文件中echo phpinfo();所以检查你在ini发生的变化是否发生? –

+0

的【如何上传以上PHP 500MB大文件(http://stackoverflow.com/questions/16102809/how-to-upload-large-files-above-500mb-in-php) – Mubin

+0

我忘了可能的复制有关的phpinfo。不,它没有采取限制,我正在修改正确的ini文件。这些可以用ini_set()设置吗? – Combinu

回答

0

我发现那位出了问题是什么:

我使用甲基苯丙胺作为一个发展中的服务器和甲基苯丙胺具有模板,覆盖原来的每时间服务器启动(一个愚蠢的事情国际海事组织),所以你需要改变模板,使其生效!

该模板可以在/ Applications/Mamp Pro/Contents/Resources中找到 并且每个版本都会找到很多php ini文件。 希望这有助于下一个!

0

再检查一下phpinfo()函数在网页上,看哪个php.ini文件被加载。您可能正在编辑错误的文件。

有时不同的ini文件被加载命令行和Apache服务器使用

+0

我检查,我得到这些 '配置文件(php.ini中)路径\t /Applications/MAMP/bin/php/php5.5.18/conf 加载的配置文件\t /库/ Application Support/appsolute/MAMP PRO/conf/php.ini' 这两个都用textEdit修改我不知道为什么我没有得到修改 – Combinu