加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

当数据太大时,php中的$_POST为空

发布时间:2020-12-13 16:48:25 所属栏目:PHP教程 来源:网络整理
导读:我们使用php开发了一个Web应用程序.它完美运行,直到客户端将其迁移到VMware.因为在POST中发送的一些表单没有被发送,我们发现只有在发送了一定数量的数据时才会发生. 它仅在VMware环境中运行应用程序时发生. 请帮忙!! 更新: 在apache_error.log文件中,我发
我们使用php开发了一个Web应用程序.它完美运行,直到客户端将其迁移到VMware.因为在POST中发送的一些表单没有被发送,我们发现只有在发送了一定数量的数据时才会发生.
它仅在VMware环境中运行应用程序时发生.

请帮忙!!

更新:
在apache_error.log文件中,我发现以下错误:
PHP警告:未知:输入变量超过1000.在php.ini中增加限制更改max_input_vars.在第0行的Unknown中,referer:…..

这个参数只能在php.ini-development和php.ini-production中找到,它被评论过,所以我删除了;;并增加了值,并在php.ini文件中添加了值,但它都被忽略,因为我可以在phpinfo()中看到
有什么建议吗?

PHP版本5.3.13

解决方法

在php.ini中注释的max_input_vars很可能意味着它使用的是默认值.您可以通过取消注释来覆盖它.在这种情况下,评论并不意味着被忽略.

post_max_size参数也应该可以在php.ini文件中配置.确保在测试之前和更改该文件中的任何内容之后重新启动apache.在php.ini文件中,找到说明的行

post_max_size = 2M

(或任何最大尺寸)

并将其增加到8M或类似的东西.

您的php.ini文件可能位于也可能不位于

/etc/php5/apache2/php.ini

它真的从发行版到发行版各不相同.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读