php - PHP 中错误的 POST 数据解析

标签 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

有人遇到过这样的问题吗?

最佳答案

升级到 PHP 5.4.25-1 后已修复

关于php - PHP 中错误的 POST 数据解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672208/

相关文章:

php - 在多个 CSS Div 框中显示来自数据库的数据

amazon-web-services - AWS IAM GetUser - 凭证的范围应使用curl和 "--aws-sigv4"选项限定在有效区域

ios - 编写 iOS http Post 类

http - 带有数据参数的 ionic 2 inappbrowser POST 表单

javascript - 我怎样才能有一个打印方法,使用 JavaScript

php - Laravel 数据库备份失败

PHP解析逗号后的MYSQL并输出到html表

java - tomcat通过进程ID关闭(windows)

Apache 无法在 Vagrant 上启动

java - Apache wicket 按钮 setMarkupId 不起作用