Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上传大小PHP_Php_File Upload - Fatal编程技术网

上传大小PHP

上传大小PHP,php,file-upload,Php,File Upload,我正在开发一个web应用程序,它允许管理员上传一个文件,最大大小为500米。 我已经将post_max_size=500M和upload_max_filesize=500M从32M改为了32M,但有趣的是它仍然不允许我上传大于32M的文件。 我已经重新启动了服务器和一切,仍然无法上传一个大文件。 是否有任何其他设置需要更改以允许我上载文件? 我不打算在内存中处理该文件,而是将其移动到tmp文件夹,然后使用move_uploaded_文件从那里进行处理,因此我假设内存限制不会受到影响 这是一个简单

我正在开发一个web应用程序,它允许管理员上传一个文件,最大大小为500米。 我已经将post_max_size=500M和upload_max_filesize=500M从32M改为了32M,但有趣的是它仍然不允许我上传大于32M的文件。 我已经重新启动了服务器和一切,仍然无法上传一个大文件。 是否有任何其他设置需要更改以允许我上载文件? 我不打算在内存中处理该文件,而是将其移动到tmp文件夹,然后使用move_uploaded_文件从那里进行处理,因此我假设内存限制不会受到影响

这是一个简单的形式,我记得,如果$\u FILES superglobal数组中超出了限制,我应该会在数组的error元素中看到一些东西,但我得到的是一个空数组

编辑:我正在修改php.ini设置,但是从phpinfo我仍然得到32MB的大小。php错误日志显示我的内存显然超过了32MB

你能帮帮我吗。 感谢您在网页上选中phpinfo(),查看加载了哪个php.ini。您可能编辑了错误的文件


有时会为命令行加载不同的ini文件,apache服务器使用

我发现了问题所在:

我使用MAMP作为开发服务器,MAMP的模板在每次服务器启动时都会覆盖原来的模板(在我看来这是一件愚蠢的事情),因此您需要更改模板才能使其生效

该模板可在/Applications/Mamp-Pro/Contents/Resources下找到 每个版本都有很多PHPINI文件。
希望这对下一个有帮助

在文件echo phpinfo()中;所以,检查ini中是否发生了更改?可能是我忘记phpinfo的副本。不,它没有接受限制,我正在修改正确的ini文件。这些可以用ini_set()设置吗?我检查了它,得到了这些
配置文件(php.ini)路径/Applications/MAMP/bin/php/php5.5.18/conf加载的配置文件/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
都是用文本编辑修改的,我不知道为什么我没有得到修改