Вместо этого используйте CURL:
<?php
$Protocol = "http";
$Server = "localhost:8080";
$Username = "admin";
$Password = "admin";
//$Username:$Password@
$fullURL = "$Protocol://$Server/data.json?" . $_SERVER['QUERY_STRING'];
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $fullURL);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERPWD, "$Username:$Password");
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array ("Accept: application/json"));
$buffer = curl_exec($curl_handle);
if ( $error = curl_error($curl_handle) )
echo 'ERROR: ',"$error";
curl_close($curl_handle);
$Response = $buffer;
header('Content-Type: application/json');
echo $Response;
?>
Обратите внимание, что без заголовка «Accept: application / json» - McMyAdmin 2 будет отклонять запросы API.