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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta