Ошибка Call to undefined function json_decode() или json_encode()
Это значит, что у Вас не определяется функция json_decode() или json_encode(). А это может быть в случае если у вас php ниже 5.2.0.
Как это пофиксить без обновления:
Качаем либу http://mike.teczno.com/JSON.tar.gz
Вставляем где нужно:
if( !function_exists('json_encode') ) {
function json_encode($data) {
$json = new Services_JSON();
return( $json->encode($data) );
}
}
// Future-friendly json_decode
if( !function_exists('json_decode') ) {
function json_decode($data, $bool) {
if ($bool) {
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
} else {
$json = new Services_JSON();
}
return( $json->decode($data) );
}
}
Подключаем либу:
include("JSON.php");
Всо -) пс, ТыЦ Дэсять -)