Open flavio89 opened 2 years ago
É só trocar as chamadas do League\Flysystem pela classe NFePHP\Common\Files e resolve esse problema
Tive o mesmo problema que o @flavio89, vc poderia me dar um exemplo de como/onde trocar essas chamadas?
É só trocar as chamadas do League\Flysystem pela classe NFePHP\Common\Files e resolve esse problema
Alterar isso na classe SoapBase em Common/Soap/SoapBase.php?
No arquivo src/Common/Soap/SoapBase.php, comenta a linha 253 e na 254 usa a classe NFePHP\Common\Files. Dessa forma:
//$this->adapter = new Local($folder);
$this->filesystem = new \NFePHP\Common\Files($folder);
Eu resolvi o problema da seguinte forma. Substitui: use League\Flysystem\Adapter\Local; Por: use League\Flysystem\Local\LocalFilesystemAdapter as Local;
PHP Fatal error: Uncaught Error: Class "League\Flysystem\Adapter\Local" not found in /nfephp-org/sped-nfse-ginfes/src/Common/Soap/SoapBase.php:253
Se adicionar a league/flysystem em seu projeto você terá problema problema pois não é compatível com a ultima versão. Se fixar a versão 1.x, por exemplo "league/flysystem": "^1.1", terá problema de depreciação:
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /league/flysystem/src/Util.php on line 106
"nfephp-org/sped-nfse-ginfes" deverá ser atualizado para funcionar com a ultima versão estável do "league/flysystem"