Ir para conteúdo
  • Cadastre-se

dev botao

AJUDA SERVIDOR LINUX


Ver Solução Respondido por Renato Rubinho,

Recommended Posts

  • Membros Pro
Postado

Bom dia!

Daniel vi que vcs atualizaram parte dos exemplos do PHP então peguei os fontes fresquinhos. Aqui para ser mais tranquilo fiz com o consultar CNPJ a janel de traz é o DEMOacbr e na frente o WinSCP, não deu o mesmo erro que da no meu caso mas não leu a "dll" sendo que o path está correto ( aparentemete ).

Lembrando que no meu PC Win/10 com Xampp não da o problema ok, em nenhum caso, nos demos ou no sistema.

image.thumb.png.540a36669cc1f0c010a43116199bd2be.png

Em Tempo: Lembrando que omito essa linha header('Content-Type: application/json; charset=UTF-8'); e funciona certinho no win/10 é a unica motificação que faço dos originais.

att;

HASA

  • Membros Pro
Postado

Daniel, completando fiz os ajustes do novo acbrcomum.php e mesmo assim: Ambiente gráfico não identificado

att;

HASA

  • Consultores
Postado

Vou testar em meu ambiente com nosso exemplo.. só uma informação: Tem algo errado ai nas configurações.
Perceba que no windows utilizamos esta barra \ e no linux utilizamos esta /
Ai ho seu path está hibrido kkk tem "\" e "/", se for linux todas devem ser /

image.png

  • 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

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

não deu o mesmo erro que da no meu caso mas não leu a "dll" sendo que o path está correto ( aparentemete ).

Criada #TK-6342 para a correção do nome da Lib .so ao carregar a biblioteca, veja que o PHP está procurando libacbrconsultacnpj64.so e o correto é libacbrlibconsultacnpj64.so

3 horas atrás, HASA disse:

completando fiz os ajustes do novo acbrcomum.php e mesmo assim: Ambiente gráfico não identificado

Foi inicializado o Xvfb?

function verificaAmbienteGrafico()
{
    $verificaXVFB = shell_exec('pgrep Xvfb 2>&1') !== null;
    $displayXVFB = strpos(getenv('DISPLAY'), ':99') !== false;

    if ($verificaXVFB || $displayXVFB) {
        // Emulador XVFB    
        return 2;
    } else {
        $verificaX11 = shell_exec('pgrep Xorg') !== null && trim(shell_exec('pgrep Xorg')) !== '';
        $displayX11 = getenv('DISPLAY') !== false && trim(getenv('DISPLAY')) !== '';
        $pacoteX11 = shell_exec('dpkg -l | grep xserver-xorg') !== null && trim(shell_exec('dpkg -l | grep xserver-xorg')) !== '';

        if ($verificaX11 || $displayX11 || $pacoteX11) {
            // Ambiente grafico X11
            return 1;
        } else
            // Sem ambiente grafico
            return 0;
    }
}

Você baixou a ACBrComum.php atual?

Foi enviado um ajuste que não deve apresentar este erro com a nova versão se o Xvfb estiver iniciado.

  • Membros Pro
Postado

Boa tarde, corrigi o nome do arquivo nem tinha reparado:

image.thumb.png.a0663c41f85c22008847a65c603dfc9c.png

Contudo esse retorno é do site hospedado no Linux não sei pq essa barra errada aparecendo ai. Esse exemplo está rodando da nuvem LINUX ok, se ela rodar o Xvfb está iniciado como já comentei anteriormente.

Att;

HASA

 

  • Consultores
Postado
1 hora atrás, HASA disse:

Contudo esse retorno é do site hospedado no Linux não sei pq essa barra errada aparecendo ai. Esse exemplo está rodando da nuvem LINUX ok, se ela rodar o Xvfb está iniciado como já comentei anteriormente.

image.png

Na ACBrComum.php, para todos os separadores na composição do caminho da Lib foram utilizados o DIRECTORY_SEPARATOR para que seja resolvido automaticamente de acordo com o ambiente.

image.png

O programa de exemplo do ConsultaCNPJ precisa ser refatorado, ainda não utiliza a ACBrComum.php que foi desenvolvida posteriormente.
Enviado para o SVN na Rev-36488 a correção da barra invertida que estava fixa no fonte do programa de exemplo do ConsultaCNPJ.
Por favor, atualize os fontes, teste novamente para verificar se funciona e nos reporte o resultado.

  • Membros Pro
Postado

- Bom após os ajustes:

Erro: {
    "readyState": 4,
    "responseText": "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>503 Service Unavailable</title>\n</head><body>\n<h1>Service Unavailable</h1>\n<p>The server is temporarily unable to service your\nrequest due to maintenance downtime or capacity\nproblems. Please try again later.</p>\n<hr>\n<address>Apache/2.4.52 (Ubuntu) Server at saciweb.info2000informa.com Port 443</address>\n</body></html>

Estranho que ao verificar o Xvfb foi iniciado, e aqui parece dizer que não está é isso mesmo?

Att;

HASA

 

  • Consultores
Postado

@HASA desulpe-nos tantas perguntas, mas como não estamos com o mesmo erro, estamos tentando identificar.
Aqui em nosso ambiente de teste não utilizamos xampp/lampp, não sei afirmar se pode ser isso.
Outro dia outro usuario estava utilizando como servidor o NGINX e realmente tinha configurações específicas para que ele funcionasse corretamente. (ele precisou de um suporte de um especialista para configurar este servidor)
Aqui utilizamos Apache e PHP instalado individualmente.
Toda configuração foi utilizada este post como Base:

Você seguiu todos os passos indicado no post acima?
Ele chega a criar o log da lib na pasta definida?

  • 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

  • Membros Pro
Postado

Daniel tentando esclarecer melhor eu uso win/10 mais xamp em homologação em nossa intranet ( na empresa certo!). Para os clientes utilizamos um provedor de sites em Linux como reportei acima. Vamos dizer assim no meu PC roda de boas sem framework no formato MVC ( css + html5 + php8 ) : 

Windows NT SERVIDOR 10.0 build 19045 (Windows 10) AMD64

Com as DLL´s.

Já no servidor web que chamarei de Produção é o Linux Ubuntu + php puro sem framework no formato MVC ( css + html5 + php8 ) :

Linux ds128564 5.15.0-97-generic #107-Ubuntu SMP Wed Feb 7 13:26:48 UTC 2024 x86_64

Com relação ao post acima, foi totalmente revisado inclusive na pagina anterior você poderá ver um listão de tudo que está instalado e feito no servidor Linux ok

Se não for um atrevimento minha parte posso dar acesso remoto a você caso queira ver o ambiente de perto ok.

att;

HASA

  • Fundadores
Postado

Algumas libs do ACBr, já possuem versão CONSOLE e MT... Com isso, não é mais necessário a presença de um virtualizador de ambiente gráfico, como xVfb...

Qual Lib você deseja utilizar com o Linux ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado

@HASA consulta CNPJ tivemos que realizar uns ajustes, e ja esta disponivel em nossos repositorios, pra que vc faça o download do exemplo novamente.
Como o Daniel Simões informou acima, se vc utilizar versao MT no linux, nos avise q vamos fazer uma compilação e te enviar para que vc nao precise mais virtualizar com o Xvfb.
Mas se estiver utilizando a versao ST, precisa virtualizar. com o comando abaixo:

Atenção, sempre utilizar o display :99

Xvfb :99 -screen 0 1280x1024x16 &

 

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

- Bom dia, Daniel´s eu uso a versão MT se poder compilar eu posso puxar pelos fontes se for o caso para agilizar ok. Nesse caso retiro a verificação do Xvfb do meu fonte e vai funcionar acredito, aguardo ansiosamente!

att;

HASA

  • Membros Pro
Postado

Em tempo as libs são: 

libacbrgnre64.so, libacbrgtin64.so, libacbrnfe64.so, libacbrnfse64.so.

Já essas não tenho certeza se preciso aguardo uma dica:

libcrypto.so e libssl.so

att;

HASA

  • Membros Pro
Postado

Entendi, retiro as partes de pesquisa do modo grafico do fonte correto? E atualizo a lib deve funcionar correto?

att;

HASA

×
×
  • 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...