php file_get_contents devuelve nulo cuando allow_url_fopen está activado
Recibo el mensaje de advertencia: file_get_contents no pudo abrir el permiso de transmisión denegado
He activado all_url_open 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 ve así:
<code> $srcURL = 'http://samemachine:8080/returnjson/'; $results = file_get_contents($srcURL); </code>
También he intentado curl y no devuelve nada y tampoco golpea el servidor tomcat:
<code> 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; } </code>
¿Por qué se niega el permiso?