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?




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.




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

php artisan key:generate



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

composer update --no-scripts 
composer update



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




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.




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

composer install



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 impostare un nuovo progetto usando composer invece di laravel come questo:

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



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 .