Olá, Isac!
Em projetos que utilizam o Composer, o arquivo de autoload é gerado automaticamente e fica localizado na pasta vendor
.
A pasta vendor
é onde o Composer instala todas as dependências do projeto. O arquivo autoload.php
dentro dessa pasta é responsável por carregar todas essas dependências automaticamente, para que você não precise fazer um require
para cada uma delas manualmente.
Então, respondendo à sua pergunta, não é necessário que o arquivo de autoload esteja na mesma pasta que seus arquivos do projeto (como conexão com banco de dados, classes, etc).
No entanto, você precisa incluir o autoload no seu script PHP para que ele possa carregar as dependências necessárias. Isso é feito com o seguinte código:
require 'vendor/autoload.php';
Espero ter ajudado e bons estudos!