Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Para quem teve problemas no require "Failed to open stream: No such file or directory"

Seguindo o modelo da aula, criando na pasta SRC uma nova pasta Modelo e dentro de Modelo uma nova pasta Conta. O require sugerido não funciona.

require_once 'src/Modelo/Conta/Conta.php';
require_once 'src/Modelo/Endereco.php';
require_once 'src/Modelo/Pessoa.php';
require_once 'src/Modelo/Conta/Titular.php';
require_once 'src/Modelo/CPF.php';

Apresenta o warning : requireonce(src/Modelo/Conta/Conta.php): Failed to open stream: No such file or directory in ...

No meu funcionou o caminho:

require_once 'Conta/Conta.php';
require_once 'Endereco.php';
require_once 'Pessoa.php';
require_once 'Conta/Titular.php';
require_once 'Cpf.php';
3 respostas

(Corrigindo) Na aula de autoload diversos erros foram encontrados (não achava a classe Endereço, revi os namespaces e não encontrava nada diferente do informado na aula). Depois descobri que o problema não estava no require e sim na organização das pastas do projeto. Organizando conforme as imagens abaixo, os códigos informados pelo professor voltaram a funcionar normalmente.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Olá, Anthony. Tudo bem?

Que bom que você conseguiu solucionar seu problema e ainda compartilhar a sua solução aqui! Essa atitude fortalece ainda mais nossa comunidade, agradecemos muito!

Uma dica que pode ajudar: Eu percebi que você está utilizando o VSCode, e no seu projeto há uma pasta que está no modo "compacto", isso porque ela está vazia, logo isso pode confundir um pouco.

Para resolver isso, você pode ir em configurações do VSCode e pesquisar por compact, e aparecerá uma opção:

  • Explorer: Compact Folder

Você irá desmarcar essa opção. Prontinho ^^

Espero ter ajudado, bons estudos :)

Obrigado pela dica Vinicius !!