このコードでは、オブジェクトを繰り返し処理しています。PHP 5.2.10 を使用した WAMP ボックスでこれが機能するのはなぜですか?リポジトリの PHP 5.2.10-2 を使用した Ubuntu 9.10 インストールでは機能しませんか?
$incomingData = json_decode($_POST['data']);
foreach($incomingData as $key => $action)
{
}
foreach() に無効な引数が指定されました
このコードでは、オブジェクトを繰り返し処理しています。PHP 5.2.10 を使用した WAMP ボックスでこれが機能するのはなぜですか?リポジトリの PHP 5.2.10-2 を使用した Ubuntu 9.10 インストールでは機能しませんか?
$incomingData = json_decode($_POST['data']);
foreach($incomingData as $key => $action)
{
}
foreach() に無効な引数が指定されました
wzzrdは正しいです。これはおそらくstackoverflowにあるはずであり、json_decodeからの戻り値が期待したものではないという問題があります。
適切な PHP タイプで json にエンコードされた値を返します。値 true、false、および null (大文字と小文字を区別しない) は、それぞれ TRUE、FALSE、および NULL として返されます。json をデコードできない場合、またはエンコードされたデータが再帰制限よりも深い場合は、NULL が返されます。
両方のサーバーで同じリクエストを行っていますか (&data=xxx はまったく同じです)? それが最初に確認することです。
はいと仮定すると、あなたの php.ini は似ていますか?
magic_quotes_gpc=1
$_GET/$_POST/$_COOKIE を変更し、おそらく犯人です。