我通过HTTP POST向PHP发送数据。当数据小于8MB(8192KB)时,这个方法很有效,但是当发送更大的数据量时,PHP会显示
我尝试了以下方法,但没有成功:
$_POST
变量为空。我强调,$_POST
变量甚至不包含发布字段的名称,它作为空数组存在。关键点似乎在8.0MB和9.0MB之间,并且随着数据继续增加而变得更高。我尝试了以下方法,但没有成功:
ini_set('memory_limit', '500M');
ini_set('post_max_size', '220M');
ini_set('upload_max_filesize', '220M');
我需要通过HTTP POST传递数据,数据不能以文件的形式上传。
此外,Apache能否负责这个问题?
任何帮助将不胜感激。
ini_set('max_execution_time', 300);
。所以我认为是的。 - Chris Smithini_set('post_max_size', '220M');
和ini_set('upload_max_filesize', '220M');
在 PHP 脚本中不起作用,因为它们是在 PHP 获取文件之后应用的。您应该在 php.ini、.htaccess 或 vhost 配置中定义它们。 - piotrekkr