【问题标题】:$_POST value returns empty array$_POST 值返回空数组
【发布时间】:2016-01-25 05:54:24
【问题描述】:

我有一个 Apache 服务器,向服务器发送 post 请求时出现问题。当我向服务器发送帖子时,它返回一个空数组。我的服务器是 ubuntu 14.04,php 安装的包是:

    libapache2-mod-php5 
    php-net-ftp
    php5
    php5-cli
    php5-common
    php5-json
    php5-mcrypt
    php5-mysql
    php5-readline

顺便说一句,我最近尝试在服务器上安装 postfix 和 mailutils 但失败了。我猜可能是配置有问题。

【问题讨论】:

  • 如何测试$_POST 是否为空?
  • 你怎么知道它是空的?您的代码也可能有问题,服务器没有必要。
  • 在你的代码中做print_r($_POST),以获得更好的帮助提供代码
  • 请同时添加表单代码...
  • 某些 PHP 框架会重置变量 for 以防止原始/不安全访问。你在使用任何 PHP 框架吗?如果不是调试的最佳选择是读取标准输入

标签: php apache server-configuration


【解决方案1】:

我遇到了同样的问题。它在我的开发机器上工作,但不是生产。当 POST 被另一个页面处理时,问题就出现了。我在我的一个共享脚本上使用了 ob_start,当我删除它时,问题就消失了。我试图通过将 ob_start 放在原来的位置来重新创建问题,但问题不再存在。值得一试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 2017-07-25
    相关资源
    最近更新 更多