me sale el mensaje de advertencia: file_get_contents no abrieron el permiso corriente negaronfile_get_contents php vuelve nula cuando allow_url_fopen en
he puesto all_url_open en ON en el archivo php.ini.
Mi archivo php está en mi servidor apache y está intentando acceder a una url (que devuelve JSON) desde un servidor tomcat en la misma máquina.
El código en el archivo php se parece a:
$srcURL = 'http://samemachine:8080/returnjson/';
$results = file_get_contents($srcURL);
también he tratado de rizo y no devuelve nada y no choca con el servidor Tomcat, ya sea:
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Language: en-us'));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
¿Por qué se le niega el permiso ?
supongo que te refieres a decir que el [ 'allow_url_fopen'] (http: // php. net/allow_url_fopen) directiva? – Wiseguy
¿Es quizás el servidor remoto que devuelve un error de acceso denegado 401? ¿Has intentado golpear la URL en un navegador? –
¿Puede acceder al archivo a través de su navegador? –