Php 无法发送超过1333个字符的字符串

Php 无法发送超过1333个字符的字符串,php,macos,apache,Php,Macos,Apache,我有一个奇怪的问题。如果其中一个字段的字符串超过1333个字符,则无法发送表单 以下是我的简单html页面: <form method="POST"> <input type="hidden" name="a" value="WffapzB...truncated" /> <input type="submit" value="OK" /> </form> 当我在浏览器中加载html文件时,问题来自Apache或我的计算机(file:/

我有一个奇怪的问题。如果其中一个字段的字符串超过1333个字符,则无法发送表单

以下是我的简单html页面:

<form method="POST">

<input type="hidden" name="a" value="WffapzB...truncated" />

<input type="submit" value="OK" />

</form>

当我在浏览器中加载html文件时,问题来自Apache或我的计算机(file://localhost/Users/etienne/Developpement/htdocs/test/SendForm/index.html),而不经过服务器,表单将被发送

如果我通过服务器()访问它,页面将超时

以下是我尝试过的:

  • 而且,所有的php和apache日志都没有显示任何内容

  • 我已将立柱的最大尺寸设置为500米

  • 我已将LimitBodyRequest设置为0

您可以在此处看到我的phpinfo页面:

什么会导致页面不接受服务器端长度超过1333个字符的字符串?显然,这不是一个浏览器问题,因为它在其他浏览器上不工作,并且使用html文件工作。因此,当服务器处于进程中时,问题就出现了

更新2

我完全删除了MAMP服务器并重新安装了Mac OS X本机服务器,但没有成功。因此,它与MAMP PRO无关,而是与其他我不知道的东西有关

更新3

我还发现,通过GET发送数据时也会出现同样的问题

更新4


在本地适配器上使用wireshark,我看不到发送任何POST数据。我看到了该页面的http请求,但它没有显示任何POST请求。如果我启动另一个站点,那么我将看到该站点的POST请求:

我终于找到了!经过数小时数天的搜索,我决定重新激活防火墙。然后,我收到一个名为HideMyIp的程序的请求(我完全忘了我已经安装了这个程序)。我删除了那个程序,重新启动了我的电脑,然后一切正常!感谢所有试图帮助我的人

这和你的上一个问题不一样吗?不,因为现在我知道Symfony与此无关…那该死的Suhosin东西启用了吗?你有没有用你的本地apache2服务器尝试过那篇帖子来确认这是否是你的确认,而不是通用的apache/php限制?不,Suhosin没有启用。我目前正在使用mac osx apache2本机服务器进行测试,并将返回。这是最不明显的事情:)