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


Answers

Quale sistema operativo stai usando? Per Windows: Vai al Command Prompt

imposta il percorso su www/{ur project}

Per me: www/laravel5

Quindi digitare questo comando: composer install

Installa automaticamente tutte le dipendenze nel vendor/

Question

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?




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

php artisan key:generate



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

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



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. :)




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.




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

composer update --no-scripts 
composer update



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.




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

composer install



Devi rigenerare il file autoload.php . è possibile utilizzare dump-autoload per farlo senza dover passare attraverso un'installazione o un aggiornamento.

uso

composer dump-autoload

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




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.