【发布时间】:2012-08-06 18:58:50
【问题描述】:
当我对 php 脚本进行 POST 提交时,我丢失了一个变量(例如:http://kidspc.com.mx/kidspc2/prueba_get_post.htm)。
我认为,php.ini 或 httpd.conf 中有一个参数导致 apache 阻止此变量,但我不知道要搜索什么。
我尝试了这篇帖子PHP some $_POST values missing but are present in php://input 中的解决方案,但变量仍然消失了。
是否有可能导致此问题的 apache o php 参数?我该如何解决这个问题?
编辑:对不起,我将 name 属性添加到文本框并且它正在工作。请检查这篇文章 https://stackoverflow.com/questions/11888825/post-variable-with-large-value-disappears
【问题讨论】:
-
Apache 不会“阻止”PHP 变量。如果 _POST 为空,则 PHP 没有收到任何要放入 _POST 的内容。
-
@Marc:Apache 本身没有,但是“安全”模块可以很好地改变请求,阻止某些键或值进入脚本。当然,这样的模块在共享主机上会很烦人,如果它在私有服务器上,管理员应该知道它。