【问题标题】:Codeigniter, WAMP, PHP compatibility problemCodeigniter、WAMP、PHP 兼容性问题
【发布时间】:2011-08-19 01:01:21
【问题描述】:

我有一段代码涉及使用 Codeigniter 的 $this->input->post(),它在 Bluehost 上运行良好。但是当我使用 WAMP 在 localhost 上尝试它时。它不会收集任何输入,即使我在浏览器中看到数据已发送。

我已经读过,CI 不适用于 PHP5.3(这是我所拥有的)(这是真的???) 然后我切换到 PHP 5.2.11,现在 WAMP 不工作,卡在黄色,无法启动。

一种方法或任何其他方法,如何解决这个 POST() 问题。

附: php://input 里面好像有数据,但是当我有的时候

    parse_str(file_get_contents('php://input'), $rawdata);

$rawdata 又变空了。

更新:我正在使用最新的 php 和 CI 和 wamp。我正在尝试发布 json 文本。

【问题讨论】:

  • @William:你在发布文件吗? var_dump(file_get_contents('php://input')); 的输出是什么?

标签: php codeigniter wamp


【解决方案1】:

您使用的是哪个版本的 CI? CI 2.0以下的版本,需要对php 5.3做一些调整, see this post for CI adjustment on php 5.3

并且,您不能使用 file_get_contents 来读取 php 流 (php://input), 您可以使用 fopen 和 fread 来获取流内容。

【讨论】:

    猜你喜欢
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 2016-08-28
    • 2014-02-12
    • 2011-10-04
    • 2013-03-28
    相关资源
    最近更新 更多