Eu instalei recentemente o Laravel 5 via compositor. Tentei criar um novo controlador usando o artesão e recebo o seguinte erro:
bootstrap /../fornecedor / autoload.php. Falha ao abrir o fluxo: esse arquivo ou diretório não existe. A pasta "fornecedor" não existe.
Estou esquecendo de algo?
composer install
não estava trabalhando para mim,composer update --no-scripts
fez o trabalho. Obrigado!Qual sistema operacional você está usando? Para Windows: Vá para
Command Prompt
defina o caminho para
www/{ur project}
Para mim :
www/laravel5
Em seguida, digite este comando:
composer install
Ele instalará automaticamente toda a dependência no
vendor/
fonte
Execute
composer install
na pasta do projeto raiz (ouphp composer.phar install
).fonte
Acontece que eu não habilitei o openssl no meu php.ini; portanto, quando criei meu novo projeto com o composer, ele foi instalado a partir da fonte. Eu mudei isso e corri
agora a pasta do fornecedor foi criada.
fonte
Você criou um novo projeto ou clonou um projeto existente?
Se você clonou um projeto existente, é muito importante executar
Dessa forma, todas as dependências ausentes serão instaladas.
Mas se você criar um novo projeto, execute este comando para criar um novo projeto usando o compositor
fonte
Eu encontrei o mesmo problema. Ocorreu porque o compositor não pôde instalar as dependências especificadas no arquivo composer.json. tente correr
Se isso não resolver o problema, verifique se os seguintes módulos php estão instalados php-mbstring php-dom
Para instalar essas extensões, execute o seguinte no terminal
quando a instalação estiver concluída
tente executar o comando na pasta raiz do projeto
fonte
Basta executar isso dentro do diretório em que você instalou seu projeto
fonte
Você precisa regenerar o
autoload.php
arquivo. você pode usardump-autoload
fazer isso sem ter que passar por uma instalação ou atualização.usar
para gerar o
autoload.php
arquivo novamente no/vendor
diretóriofonte
Após esta etapa abaixo, resolvi o meu problema. Você pode tentar
fonte
Depois de verificar a
php
versão e muita pesquisa, o problema estava doComposer
lado, então execute o seguinte comandocomposer install --ignore-platform-reqs
fonte
Quando o novo projeto criou o laravel, é necessário carregar os fornecedores para carregar automaticamente as bibliotecas, usamos a atualização do compositor para
O Composer é um gerenciador de dependências que permite delegar a responsabilidade de gerenciar suas dependências a terceiros.
fonte
Basta executar os seguintes comandos,
Ou
fonte
vá para a pasta do seu projeto via cmd. execute o seguinte comando
instalará a pasta e os arquivos ausentes do fornecedor no seu projeto.
mas em alguns casos, ocorre um erro como "Sua configuração não permite conexão com ..." no cmd.
para isso, vá para o seu arquivo composer.json ,
mude
"secure-http": true
para"secure-http": false
mas em alguns casos (como no meu caso), você pode não encontrar essa linha no seu arquivo. para isso, execute a seguinte ação:
para
e execute novamente o
composer update
comando.espero que isso resolva o problema.
fonte
Esta solução funcionou para mim. O motivo não é ter uma pasta de fornecedores em seu aplicativo.
Siga esses passos:
se o seu projeto tiver um
composer.json
arquivo, exclua-oentão corra
Esse comando adiciona pasta de fornecedor ao seu projeto
fonte
Basta configurar um novo projeto usando em
composer
vez delaravel
:fonte
Eu também tive esse erro. Mas nenhuma das opções acima resolveu o problema. Então eu desinstalei e instalei novamente o compositor. Então eu fiz
composer update
. e o problema foi resolvido.fonte
composer install
Eu tive o mesmo problema com laravel e artesão, a solução:
fonte
Antes de seguir as instruções a seguir, é necessário verificar se o compositor está instalado globalmente em sua máquina; Abra seu terminal Mac e execute o seguinte comando:
Depois que o compositor estiver instalado globalmente, execute o seguinte comando depois de estar no diretório do projeto:
depois de concluído, atualize e instale todos os pacotes necessários.
fonte
Ocorreu um erro porque faltamos a pasta do fornecedor em nosso projeto. O diretório do fornecedor contém nossas dependências do Composer.
Necessita da
/vendor
pasta porque todos os pacotes estão lá e incluindo todas as classes que o Laravel usa. Um problema pode ser resolvido após apenas duas etapas:composer.json
composer.json
arquivo, ela substituirá a versão anterior instalada. Ocomposer.lock
arquivo será atualizado para refletir essas alterações.Esses dois comandos, recriaremos a pasta do fornecedor em nosso projeto e, depois disso, nosso projeto funcionará sem problemas.
fonte
Eu adicionei o
composer.lock
arquivo ao .gitignore, depois que o erro de confirmação do arquivo no repositório desapareceu :)fonte
Algo que eu percebo é que o seu arquivo composer.json terá algum tipo de script como
o que funciona para mim:
a remoção
post install cmd
ajudou a executar a instalação do compositor sem nenhum problema.Espero que isto ajude
Felicidades!!
fonte
Exclua a pasta do fornecedor e execute o comando de instalação do compositor. Está trabalhando 100%
fonte
Está faltando a pasta do fornecedor, provavelmente seu novo repositório clonado ou novo projeto
a pasta do fornecedor é preenchida pelo binário do compositor, que lê os requisitos do sistema ou do arquivo composer.json e instala o pacote na pasta do fornecedor e cria um script de carregamento automático com todas as classes
fonte
Excluir fornecedor então
composer install
fonte
No meu caso, tive que ativar outra extensão, ou seja,
php_mbstring.dll
nophp.ini
arquivo antes que ele pudesse funcionar. Está listado emextension=php_mbstring.dll
. Encontre-o nophp.ini
arquivo e remova o ponto-e-vírgula (;
) na frente dele e salve o arquivo.Após isso, execute
install composer
novamente no diretório raiz do aplicativo Laravel e deve funcionar.fonte
Se você é um usuário do Windows, pode desinstalar o Composer. Em seguida, instale o Composer. Depois disso, você instala o Laravel. Talvez funcione.
fonte
meu problema é resolvido por
se tiver algum outro problema, você pode limpar o cache e configurar o cache de Limpar rota:
Limpar cache de exibição:
Limpar cache de configuração:
fonte
Eu consegui isso quando o fiz, em
composer update
vez decomposer install
.fonte