Requisição SOAP Inválida
xGreatSoulx opened this issue · 11 comments
** Nota: para questões de suporte, use Google Groups https://groups.google.com/forum/#!forum/nfephp **. Os problemas deste repositório são reservados para solicitações de recursos e relatórios de erros.
-
Estou enviando um ...
- bug
- requisição de funcionalidade
- requisição de suporte => Por favor, não envie solicitação de suporte aqui, veja a nota no topo deste modelo.
-
** Por favor, conte-nos sobre o seu ambiente: **
PHP 7.2
Windows
APACHE
Obs: Projeto inicialmente foi feito no AdiantiBuilder
Comportamento Atual
Estava tentando fazer a transmissão do XML para o SEFAZ, porém ele me retorna o seguinte aviso:
E também os seguintes textos:
Warning: Use of undefined constant SOAP_1_2 - assumed 'SOAP_1_2' (this will throw an Error in a future version of PHP) in C:\Users\Programador02\Desktop\testenfe2\vendor\nfephp-org\sped-nfe\src\Common\Tools.php on line 525
Notice: Undefined index: SOAP_1_2 in C:\Users\Programador02\Desktop\testenfe2\vendor\nfephp-org\sped-common\src\Soap\SoapBase.php on line 419
Solução possível
Não achei algo parecido
Passos para reproduzir
Preencher os dados da nota e utilizar a função "sefazEnviaLote"
Contexto (Ambiente)
Tentando transmitir XML para o SEFAZ.
Obs: Já verifiquei a nota em dois verificadores e em ambos me retornam um XML Válido.
Chegou a conferir se as extensões necessárias estão habilitadas no php?
"ext-zlib": "",
"ext-dom": "",
"ext-openssl": "",
"ext-soap": "",
"ext-json": "",
"ext-simplexml": "",
"ext-libxml": "*"
Isso é causado por alguma falha no seu ambiente PHP, já ocorreu com outros, mas não me recordo o motivo.
Chegou a conferir se as extensões necessárias estão habilitadas no php?
"ext-zlib": "", "ext-dom": "", "ext-openssl": "", "ext-soap": "", "ext-json": "", "ext-simplexml": "", "ext-libxml": "*"
Provavelmente não, como faço para verificar?
Uma coisa provável é que a extensão SOAP não esteja instalada ou habilitada.
NOTA: Eu NUNCA e em hipótese alguma, uso Windows, nem mesmo em desenvolvimento, para rodar aplicações PHP, recomendo que você use o Docker para isso.
Provavelmente, mas eu apenas uso LINUX a mais de 20 anos, e no linux é um pouco diferente, mas pode ser é só olhar na documentação do php para Ruindows.
Faz um tempo que eu também não uso no windows. Até onde u sei é só tirar o ";" do php.ini e reiniciar o servidor apache (wamp ou outro que vc esteja usando). Se estiver usando o apache no linux via wls2 ou no docker, é só instalar via apt mesmo.
Faz um tempo que eu também não uso no windows. Até onde u sei é só tirar o ";" do php.ini e reiniciar o servidor apache (wamp ou outro que vc esteja usando). Se estiver usando o apache no linux via wls2 ou no docker, é só instalar via apt mesmo.
Certo, então isso foi feito com a extensão SOAP, mas com as demais eu não consegui acha-las no meu PHP.ini
Consegui habilitar a extensão SOAP e resolveu o problema.
Issue Fechada
Caros, para NFC-e para o Paraná estamos recebemos "Erro de comunicação via SOAP. Erro interno do SERVIDOR.".
Porém no site da SEFAZ o PR tá como verde e não encontrei ninguém reclamando disso.
Sabem se é alguma instabilidade?
Obrigado