上传900MB(或更大)文件:PHP、Apache、本地网络

上传900MB(或更大)文件:PHP、Apache、本地网络,php,apache,.htaccess,Php,Apache,.htaccess,我在本地机器的Apache/PHP服务器上上传大于500MB的文件时遇到问题。 我尝试过php.ini配置、.htaccess、ecc。 但我不能解决这个问题 在我的phpInfo上,变量当前设置如下: upload_max_filesize 2048M post_max_size 2048M memory_limit 1024M 我应该换什么?我在win7上运行XAMPP3.2.2(win10上也有同样的问题) Apache版本Apache/2.4.25(Win32)OpenSSL

我在本地机器的Apache/PHP服务器上上传大于500MB的文件时遇到问题。 我尝试过php.ini配置、.htaccess、ecc。 但我不能解决这个问题

在我的phpInfo上,变量当前设置如下:

upload_max_filesize 2048M
post_max_size   2048M
memory_limit    1024M
我应该换什么?我在win7上运行XAMPP3.2.2(win10上也有同样的问题)

Apache版本Apache/2.4.25(Win32)OpenSSL/1.0.2j PHP/5.6.30

谢谢

------更新:以下是更详细的错误:

Warning: POST Content-Length of 941609661 bytes exceeds the limit of 524288000 bytes in Unknown on line 0
Notice: Undefined index: page_selector in C:\xampp\htdocs\upload_file.php on line 6
Notice: Undefined index: nome_video in C:\xampp\htdocs\upload_file.php on line 7
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 8
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 31
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 33
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 34
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 35
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 36
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 37
Notice: Undefined index: file in C:\xampp\htdocs\upload_file.php on line 38
如果报告的行为:

$page = $_POST["page_selector"];
$nome_video = $_POST["nome_video"];
$label = $_FILES["file"]["name"];
$extension   = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
if ((($_FILES["file"]["type"] == "video/mp4")
|| ($_FILES["file"]["type"] == "audio/mp3")
|| ($_FILES["file"]["type"] == "audio/wma")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg"))

将php.ini中的变量
upload\u max\u filesize、post\u max\u size、memory\u limit设置为正确的值,然后重新启动服务器,然后它就可以工作了


您可能编辑了错误的php.ini文件!使用
phpinfo()
检查您是否确实编辑了正确的
.ini
文件。

解决方案

php.ini配置正确。这个文件太大,一个帖子处理不了。所以我尝试了一个插件来处理分块文件上传

有了这个apporach(和这个插件),问题就完全解决了


感谢大家的支持。

那么499 MB的大小可以工作,但>500 MB的大小不行?您是否测试过是否上载了较小的文件?您应该提供详细的错误消息。您也检查过这个:谢谢@zloster,我尝试过其他解决方案,如.htaccess,但错误总是一样的“警告:第0行中未知的633016961字节的帖子内容长度超过了524288000字节的限制”。php.ini已设置,.htaccess也已正确设置,phpInfo返回我设置的值,但我仍然得到错误。@zloster谢谢!经过一些不同的方法之后,我终于按照您在链接解决方案中的建议进行了尝试。它起作用了。谢谢,我已经检查了phpInfo,并且.ini文件是正确的。在我的phpInfo页面(xampp)上,变量是正确的。但我还是不能上传大文件。我将尝试打印错误并粘贴到这里。感谢您重新启动服务器吗?警告:第0行中633016961字节的帖子内容长度超出了524288000字节的未知限制这是我收到的错误。。。。在某个地方有一个极限。。。是的,我已经停止并重新启动了服务器。我应该重新启动电脑吗?这意味着文件中的某个地方有需要更改的值
524288000
“上载配置”是指什么?[编辑]对不起,“上载配置”指的是我上载文件的方式。一个大于500MB文件的帖子会触发错误。通过拆分/分块文件上传,我不再有问题了。