2010-08-12 53 views
0

我遇到了一个我似乎无法解决的PHP疯狂问题。在某些情况下,当表单使用文本区域或文本字段发布时,我也使用多维数组作为表单字段ID(例如name =“blah [id] [5]”),发布在文本区域或文本字段被PHP以256个字符截断...截断...在字符串末尾被截断。这绝对是在POST之后,在任何其他处理之前以及写入数据库之前发生的。我无法在PHP源代码中找到...切入的任何参考,并且我们仍然无法可靠地重现错误。它不会一直发生。有没有人遇到过这个令人发狂的小野兽?我们在CentOS上使用Apache 2和PHP 5.2.6。PHP中的神秘文本截断错误/错误导致...剪切

+1

这可能与PHP无关。可能浏览器或一些JavaScript是罪魁祸首。 – Artefacto 2010-08-12 16:37:03

+0

在入口文件的最顶端执行var_dump($ _ REQUEST);并回传结果... – ircmaxell 2010-08-12 16:42:17

回答

1

检查服务器上的$ HTTP_POST_RAW和/或php://输入以查看这些是否也受到影响,然后使用类似于HTTPFox(在Mozilla附件存储库中)的东西来查看从网络上发送的内容客户端。

同样,看看mod_security是否在Apache中处于活动状态,它也可以在数据到达PHP附近之前重新写入数据。