2011-08-19 66 views
0

我有一段代碼,它涉及到Codeigniter的$ this-> input-> post(),它在Bluehost上工作正常。但是當我用WAMP在本地主機上嘗試它時。它不會收集任何輸入,甚至認爲我在瀏覽器中看到數據已發送。Codeigniter,WAMP,PHP兼容性問題

我已經讀過,CI不能用於PHP5.3(這是我的)(這是真的嗎?) 然後我切換到PHP 5.2.11,現在WAMP不工作,卡住在黃色,不會啓動。

單向或任何其他,如何解決這個POST()問題。

P.S.似乎有數據在php://輸入,但當我做

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

$ rawdata變成了空再次。

更新:我使用最新的php和CI和wamp。我試圖發佈json文本。

+0

CI 2可以正常使用PHP 5.3 –

+0

@William:你是在發佈文件嗎? var_dump(file_get_contents('php:// input'));'?'的輸出是什麼? –

回答

0

您使用的CI版本是什麼? 低於CI 2.0版本,你需要做出一些adjusment在PHP 5.3, see this post for CI adjustment on php 5.3

,並不能使用的file_get_contents閱讀的PHP流(PHP://輸入), 可以使用的fopen和FREAD到獲取流內容。

+0

該鏈接似乎沒有提供任何有用的信息... –

+0

請參閱底部的更新 –