Ir para conteúdo
  • Cadastre-se

dev botao

AJUDA SERVIDOR LINUX


Ver Solução Respondido por Renato Rubinho,

Recommended Posts

  • Consultores
Postado
2 horas atrás, HASA disse:

Bom dia! tem um syntaxe errada Call to undefined function sheel_exec() deve ser shell_exec().

pode me dar mais detalhe, qual lib esta dando o erro e em qual metodo por favor.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Boa tarde, perdoe a desinsformação, foi ao acionar a libacbrnfe64.so 

att;

HASA

  • Consultores
Postado
15 minutos atrás, HASA disse:

Boa tarde, perdoe a desinsformação, foi ao acionar a libacbrnfe64.so 

Por favor pode anexar o log da lib nfe por favor

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado
Em 03/01/2025 at 16:17, HASA disse:

Hummm não gera nada ao acessar ele da o erro e aporta.

bom dia !
qual porta vc se refere da sua api ?
pois era p gerar log quando inicia a biblioteca.
preciso de mais informações para tentar reproduzir aqui

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Olá boa tarde, desculpe a demora em responder, inicio de ano é daquele jeito. Vou ver se consigo maiores informações.

att;

HASA

  • Membros Pro
Postado

Boa tarde, achei o erro é na função NFE_Inicializar() o retorno é -6

att; 

HASA

  • Consultores
Postado

Olá @HASA

Conforme a documentação: -6 Indica que não foi possível encontrar o diretório do arquivo INI.

Se você estiver preenchendo o primeiro parâmetro do método ( eArqConfig ), verifique se o caminho informado existe e se as permissões estão corretas para a biblioteca poder escrever neste local.
 

NFE_Inicializar([eArqConfig, eChaveCrypt]);
  • Membros Pro
Postado

Bom dia, interessante, no Windows/10 caso não tenha o arquivo INI ele abre ( inicializa ) normal, e ai eu salvo o INI. Eu até gostei disso porque não preciso de criar um INI básico para acessar a tela de configuração que criei. Isso não da para ser no Linux é isso ?

att;

HASA

  • Membros Pro
Postado

Olá aqui um exemplo em win/10 renomeei o arquivo de 07/11/24 ficando sem ini. Acesso a tela INICIALIZANDO a lib de boas, coloco m eus dados e salvo INI de 08/01/25

att;

HASA

image.png.9f33613c850f85ba4a7733f6c4bb9820.png

  • Consultores
Postado
8 horas atrás, HASA disse:

Isso não da para ser no Linux é isso ?

O comportamento no Linux é o mesmo.

21 horas atrás, Renato Rubinho disse:

verifique se o caminho informado existe e se as permissões estão corretas

Se não houver permissão para escrita no diretório, o Ini não será criado.

  • Membros Pro
Postado

Realmente o caminho tem que existir Notas/ini eu achei que ele criaria o INI na função salvar mas ele cria um INI vazio ao inicializar. Agora verificando permissão da pasta mas ai por ora é comigo ok.  

Seguindo...

att;

HASA

  • Membros Pro
Postado

Boa tarde, praticamente sucesso, mas... após salvar os arquivos:

image.png.19f9d1d631a651d92814e672fae296e1.png

Esta "escrevendo" no stdout ("tela"), o que faz com que a interface entre o PHP e o Apache "quebre", veja O LOG.TXT:

 E no navegar:

503 - Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


Apache/2.4.52 (Ubuntu) Server at saciweb.info2000informa.com Port 443
 
E ainda tentei ver o status de serviço ou as informações do openSSL e deu Erro 404 , mas esse acho que não era mesmo para funcionar.
 
att;
HASA

LOG.zip

  • Consultores
Postado
Em 09/01/2025 at 16:48, HASA disse:

Boa tarde, praticamente sucesso, mas... após salvar os arquivos:

image.png.19f9d1d631a651d92814e672fae296e1.png

Se o ini foi criado automaticamente aparentemente o método de inicializar funcionou.

Em 09/01/2025 at 16:48, HASA disse:

 E no navegar:

503 - Service Unavailable

Qual método da lib você está chamando que apresenta esse erro?

  • Membros Pro
Postado
Em 09/01/2025 at 16:48, HASA disse:

Boa tarde, praticamente sucesso, mas... após salvar os arquivos:

image.png.19f9d1d631a651d92814e672fae296e1.png

Esta "escrevendo" no stdout ("tela"), o que faz com que a interface entre o PHP e o Apache "quebre", veja O LOG.TXT:

 E no navegar:

503 - Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.


Apache/2.4.52 (Ubuntu) Server at saciweb.info2000informa.com Port 443
 
E ainda tentei ver o status de serviço ou as informações do openSSL e deu Erro 404 , mas esse acho que não era mesmo para funcionar.
 
att;
HASA

LOG.zip 463 B · 2 downloads

Olá como relatei aqui os INI são salvos certinho então presumo ser após FINALIZAR_GTIN(). No log mostra em detalhes o erro.

att;

HASA

  • Consultores
Postado

Como o log anexado não é da lib, não temos como analisar.
O erro relatado pode ser em outras partes do seu fonte, além da integração da Lib, tendo em vista que o método de inicialização aparentemente funcionou.

1. Identifique em qual ponto da sua aplicação o erro acontece para podermos verificar.
* Caso ocorra em alguma chamada da lib, nos informe como reproduzir o problema

2. Configure a lib para gravar o log e anexe o arquivo gerado para análise
* Preencha o ini gerado conforme abaixo para geração do log

[Principal]
TipoResposta=0
CodificacaoResposta=0
LogNivel=4
LogPath=/caminho_onde_salvar/


 

 

  • Curtir 1
  • Membros Pro
Postado (editado)

Em tempo devo colocar sempre a ultima barra em todos os path´s. Ex: 

LogPath=/caminho_onde_salvar"/" <<<<

E ainda o teste que fiz foi com um A1.p12 aparentemente aceitou de boas.

att; Hasa

Editado por HASA
  • Membros Pro
Postado

Boa tarde, continuando para tentar a solução descobri que estou acionando a acbrGnre como não veio atualização dela e a chamada estava mais abaixo não percebi, por ora INIBI a chama para salvar dados. Ai outro problema surgiu na função: 

        $esTamanho = \FFI::new("long");
        $esTamanho->cdata = 9048;
        $sMensagem = \FFI::new("char[535]");
        $retorno   = $ffi->NFE_ObterCertificados( $handle->cdata, $sMensagem, \FFI::addr( $esTamanho ) );

$retorno  =  -10

Achei que era o arquivo.p12 exportei para ARQUIVO.PFX e deu o mesmo erro.

att;

HASA

  • Consultores
Postado
2 horas atrás, HASA disse:

esse é o log solicitado.

Seu log não contém erros da biblioteca. 

No log consta que está utilizando a versão demo, sendo PRO você pode baixar as bibliotecas sem restrições em: https://www.projetoacbr.com.br/forum/files/category/36-acbrlib-pro/

1 hora atrás, HASA disse:

continuando para tentar a solução descobri que estou acionando a acbrGnre

Você anexou o log de NFe e agora está citando GNRE.

Siga os testes com a biblioteca de NFe até conseguir um cenário funcional, depois parta para as demais. 

  • Membros Pro
Postado
Em 02/01/2025 at 14:51, Daniel InfoCotidiano disse:

@HASA
Hoje enviei via msg privada 2 libs console para vc TESTAR em seu ambiente.
libacbrnfe64.so e libacbrgtin64.so
 

Boa tarde, Renato estou usando essas que o Daniel me enviou, e parece que não está acompanhando os resultados que estou postando dessa mensagem dele em diante entendi que alguem está acompanhando os TESTES?

Como procedo agora para ter as libs OFICIAIS sem a parte de tela MT ?

att;

HASA

  • Consultores
Postado
3 minutos atrás, HASA disse:

Boa tarde, Renato estou usando essas que o Daniel me enviou, e parece que não está acompanhando os resultados que estou postando dessa mensagem dele em diante entendi que alguem está acompanhando os TESTES?

@HASA @Renato Rubinho
Estas libs são sem ambiente gráfico.
Nem estão disponivel para o download, enviado para testes do usuario.
 

@HASA
Uma pergunta como o tópico tah ficando imenso e foi enviado algumas libs.
Este erro que está tendo é o mesmo que originou este post?
caso nao seja, podemos encerrar este e criar um novo post para um erro especifico de uma lib especifica.

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...