Laravel 5 Apertura fallita richiesto bootstrap /../ vendor / autoload.php


Ho recentemente installato Laravel 5 tramite il compositore. Ho provato a creare un nuovo controller usando artisan e ottengo il seguente errore:

bootstrap /../ vendor / autoload.php. Impossibile aprire lo stream: nessun file o directory di questo tipo. La cartella "fornitore" non esiste.

Mi sto perdendo qualcosa?


Answers



Esegui compositore con --no-scripts

composer update --no-scripts  

Questo risolverà il problema. Ho provato questo su Mac e Linux.




Quale sistema operativo stai usando? Per Windows: Vai al prompt dei comandi

imposta il percorso su www / {ur project}

Per me: www / laravel5

Quindi digitare questo comando: installazione di composer

Installa automaticamente tutte le dipendenze nel fornitore /




Esegui l' composer install nella cartella del tuo progetto root (o php composer.phar install ).




Si scopre che non ho abilitato openssl nel mio php.ini, quindi quando ho creato il mio nuovo progetto con il compositore è stato installato dal sorgente. L'ho cambiato e ho corso

composer update

ora è stata creata la cartella del venditore.




Hai creato un nuovo progetto o hai clonato un progetto esistente?

Se hai clonato un progetto esistente è molto importante eseguirlo

composer install

In questo modo verranno installate tutte le dipendenze mancanti.

Ma se crei un nuovo progetto devi eseguire questo comando per creare un nuovo progetto usando il compositore

composer create-project laravel/laravel name-of-your-project



Ho incontrato lo stesso problema. Si è verificato perché il compositore non è stato in grado di installare le dipendenze specificate nel file composer.json. prova a correre

composer install 

Se questo non risolve il problema, assicurati che i seguenti moduli php siano installati php-mbstring php-dom

Per installare queste estensioni eseguire il seguente nel terminale

sudo apt-get install php-mbstring php-dom

una volta completata l'installazione

prova a eseguire il comando nella cartella principale del progetto

composer install 



Basta eseguire questo all'interno della directory in cui è installato il progetto

composer install



Quando il nuovo progetto ha creato laravel richiede di caricare i venditori per caricare automaticamente le librerie, Utilizziamo l'aggiornamento del compositore su

composer update

Composer è un manager delle dipendenze che ti consente di delegare la responsabilità della gestione delle dipendenze a terzi.




Seguendo questo passaggio qui sotto ho risolto il mio problema. Puoi provare

composer update --no-scripts 
composer update



Basta eseguire i seguenti comandi,

composer update

O

composer install



Dopo aver controllato la versione php e un sacco di ricerche, il problema era sul lato Composer quindi basta eseguire il seguente comando

compositore installa --ignore-platform-reqs




vai alla cartella del tuo progetto tramite cmd. eseguire il seguente comando

composer update

installerà la cartella del fornitore e i file mancanti nel progetto.

ma in alcuni casi dà errore come "La tua configurazione non consente la connessione a bla bla bla .." in cmd.

per quello vai nel tuo file compositore.json ,

cambia "secure-http": true a "secure-http": false

ma in alcuni casi (come nel mio caso) potresti non trovare questa linea nel tuo file. per questo fai la seguente azione:

cambia "config": { "preferred-install": "dist" }

a

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

ed eseguire nuovamente il comando di composer update .

spero che questo risolva il problema di molte persone. :)




Basta impostare un nuovo progetto usando composer invece di laravel come questo:

composer create-project --prefer-dist laravel/laravel myProje



Prima di eseguire le seguenti istruzioni è necessario assicurarsi di avere il compositore installato globalmente sulla macchina; Apri il tuo terminale Mac ed esegui il seguente comando:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

una volta che il compositore è installato globalmente, esegui il seguente comando dopo esserti inserito nella directory del progetto:

composer install

una volta completato, aggiorna e installa tutti i pacchetti richiesti.




Ho aggiunto il file composer.lock a .gitignore, dopo aver commesso il file su errore repository è andato :)




provare

composer dump-autoload

per generare nuovamente il file autoload.php nella directory / vendor.




Ho anche avuto questo errore. Ma nessuno dei precedenti ha risolto il problema. Così ho disinstallato e ancora installato il compositore. Poi ho fatto l' composer update . e il problema è stato risolto.




Ho capito quando ho fatto l'aggiornamento del compositore invece di installare il compositore.




Nel mio caso ho dovuto abilitare un'altra estensione, ovvero php_mbstring.dll nel file php.ini prima che potesse funzionare. È elencato sotto extension=php_mbstring.dll . php.ini file php.ini e rimuovi il punto e virgola ( ; ) davanti a esso e salva il file.

Dopo questa esecuzione, install composer nuovamente install composer nella directory principale della tua applicazione di Laravel e dovrebbe funzionare.




Ho avuto lo stesso problema con laravel e artigiano, la soluzione:

php artisan key:generate