错误的POST数据在PHP中解析

时间:2014-02-10 08:29:56

标签: php apache http post

我只是在PHP中有一个非常奇怪的HTTP POST方法行为。 以下示例:

我创建了一个名为post.php的文件

// post.php
<?php 
    print_r($_POST);
    exit;
?>

通过curl发送一些数据到这个页面:

curl 'http://example.com/post.php' --data 'test=test2'

它返回:

Array
(
    [test] => test2test=test2
)

如果我使用2个或更多键发送数据:

curl 'http://example.com/post.php' --data 'test=test2' --data 't=1'

它返回:

Array
(
    [test] => test2
    [t] => 1
)

php升级后出现了这个问题。

Environment:
PHP - PHP 5.4.4-14+deb7u5
OS - Debian 6.0.3 64bit

有人面临这样的问题吗?

1 个答案:

答案 0 :(得分:2)

升级到PHP 5.4.25-1后修复了