Laravel PHP Fatal error: require(): Failed opening required … bootstrap/autoload.php on line 17

Sto cercando di implementare un sito web costruito su Laravel di amazon ec2 micro istanza. Ho clonato il progetto e poi corse composer install senza problemi. Tuttavia quando l’ho vista nel browser mi esce l’errore:

Error in exception handler..

I log di errore posso vedere il seguente errore:

[Wed Nov 12 12:12:47.550414 2014] [:error] [pid 21572] [client x.x.x.x:x] PHP Fatal
error:  require(): Failed opening required '/home/production/public_html/kcnr-tv/bootstrap
/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in
 /home/production/public_html/kcnr-tv/bootstrap/autoload.php on line 17

Ho cercato su google questo problema e alcune persone sembrano avere questo problema, ma in quasi tutti i casi si sono dimenticati di eseguire composer install.

Ho aumentato il limite di memoria PHP a 1GB e ancora senza fortuna. Non sembra essere un problema con l’installazione di dipendenze, per quanto posso vedere come sono tutti del vendor cartella dopo compositore ha finito.

Qualsiasi aiuto sarebbe grande come sono tutte idee di cosa possa essere.

  • sono in AWS?
  • che cosa vuoi dire? Si tratta di un AWS istanza di sì.
  • si usa git durante il caricamento di AWS?
  • Ho installato il progetto con git clone. Che cosa vuoi dire?
  • mentre l’aggiunta di file non usare la forza bandiera? cosa bandiere aggiunto con git add ?
  • non ci sono bandiere. tutto il mio progetto è in git. e funziona perfettamente in locale. ho distribuito attraverso la clonazione del repo, in esecuzione composer install. Poi mi viene sopra di errore durante il tentativo di accesso.
  • Cerchiamo di continuare questa discussione in chat.

InformationsquelleAutor Chris Till | 2014-11-12

 

4 Replies
  1. 2

    provare questo comando

    composer install --no-script

    questo farà saltare il compositore l’esecuzione di uno script come fornitore di file sono ancora mancanti.

  2. 0

    L’uso di dump-autoload per generare nuove autoload.php

    composer dump-autoload

    uso artigianale ottimizzare per pulire il progetto

    php artisan optimize:clear

    Se siete su Linux è necessario impostare i permessi di scrittura per il bootstrap/cache e le directory di memorizzazione.

    sudo chmod -R 777 bootstrap/cache storage

Lascia un commento