Enviar SMS no desenvolvimento envia ok, mas na produção não envia

Boa tarde feras do SCRIPTCASE, estou fazendo uma CONSULTA usando um botão RUN para enviar um SMS para o registro selecionado na GRID, no ambiente de DESENVOLVIMENTO ENVIA O SMS OK, mas no ambiente de PRODUÇÃO NÃO ENVIA O SMS, usando a API IAGENTESMS, estou usando o seguinte código:

$mensa = 'EMPRESA alerta, ’ . $nome . ’ faz ’ . $dias . ’ dias que retirou no almoxarifado o equipamento ’ . $nome_material;

$mensagem = urlencode($mensa);
$usuario = ‘email@email.net’;
$senha = ‘minha_senha’;

$url_api = “https://api.iagentesms.com.br/webservices/http.php?metodo=envio&usuario={$usuario}&senha={$senha}&celular={$telefone}&mensagem={$mensagem}”;

$api_http = file_get_contents($url_api);
echo $api_http . ’ SMS ENVIADO PARA ’ . $telefone;

Você tem que ter condições de avaliar o erro.
Seu código tem que prever erros.

Fala Francisco! Como está? Espero que bem!
Qual o erro que retorna na tela?

O ambiente de desenvolvimento e o de produção tem que estar parecidos. Tem que ter as mesmas libs liberadas no PHP. As pastas tem que ter as mesmas permissões… Normalmente, dá muito problema na produção por permissões de pastas erradas.

Olá mestre Haroldo, estou informando todos os dados necessários para o envio, para só depois prever os erros, se tivesse dando algum erro não enviaria o SMS no ambiente de desenvolvimento como esta enviado corretamente.

Olá, a API retorna OK no ambiente de produção igual no ambiente de desenvolvimento que envia o SMS corretamente, porém não envia o SMS no ambiente de produção.

O amigo me deu uma ideia, vou criar uma pasta diferente e publicar tudo do zero.

Sendo api não tem Biblioteca local a usar.
Não o creio ser este o problema.
Em produção a api retornou Ok e não enviou.

Tem que ver com o responsável da api.

Dependendo do ambiente tem problemas com o file_get_contentes, tenta usar curl para testar