在php中上传大文件

Sur*_*rej 5 php

如何在PHP上传大于2MB的文件,我搜索了互联网,我更改了php.ini文件,行是:"upload_max_filesize = 200M",但我仍然无法上传甚至2 MB的文件.

什么似乎是问题?

请帮帮我.谢谢.

Set*_*hfi 9

曾几何时我的WAMP服务器面临这个问题,当我搜索解决方案时,我偶然发现了这个问题.所以,如果有人有同样的问题,这是我的工作解决方案,我希望这有帮助:

  1. 我正在使用WAMP堆栈.通过阅读上面的评论,您也在使用WAMP堆栈.如果您不知道,WAMP服务器有2个(两个)php.ini(在PHP目录和Apache目录中)配置,一个用于CLI,另一个用于Apache本身(请参阅WAMP服务器上的php.ini).所以,我创建了info.php以检测我的服务器使用哪个php.ini,在我的情况下是Apache目录中的那个(请参阅我的WAMP网页使用哪个PHP Ini文件?).

  2. 打开服务器使用的 php.ini ,正如@Pascal Martin建议的那样,更改upload_max_filesize并设置post_max_size然后重新启动服务器.

  3. 再次检查您的info.php,确保值upload_max_filesizepost_max_size已更改为您想要的值.

  4. 重启Apache.

这对我有用,希望对你有所帮助.


Pas*_*TIN 4

正如您所猜测的,您必须设置upload_max_filesize...


但是 **您还必须设置 [`post_max_size`][2]** *(引用)* :

设置允许的发布数据的最大大小。
此设置也会影响文件上传。要上传大文件,该值必须大于 upload_max_filesize