A "resposta" que você encontrou está correta, a configuração do proxy para curl é proxy , não http_proxy . A mensagem de erro é pouco clara ...
O comportamento que você vê quando define proxy é bastante comum em configurações corporativas: seu proxy não oferece suporte a sites internos, portanto, é necessário configurar suas ferramentas de proxy para ignorar o proxy de sites internos (essa é a configuração comumente feita usando proxy.pac ). Para configurar isso, você precisará usar a opção noproxy e especificar uma lista de hosts e / ou domínios separados por vírgula para os quais o proxy não deve ser usado.