Laravel 5 si è bloccato dopo aver lavorato per un po '. Ecco l'errore:Laravel 5 - Scrivi nella directory del fornitore
Mi chiedo perché sta cercando di scrivere nella directory del venditore?
Laravel 5 si è bloccato dopo aver lavorato per un po '. Ecco l'errore:Laravel 5 - Scrivi nella directory del fornitore
Mi chiedo perché sta cercando di scrivere nella directory del venditore?
(vedere Update sotto!)
Alcuni file di archiviazione utilizzati per la memorizzazione nella cache in cui spostato in una posizione diversa per laravel v5.0.15.
file interessati:
Per citare uno degli sviluppatori:
It makes more sense in vendor. This makes it more clear that the file is very specifically tied to the installed dependencies.
Per ulteriori informazioni e una discussione riguardante il chan ges, vedi this commmit.
Aggiornamento: i manutentori hanno modificato questo comportamento dopo alcune discussioni.
A partire da v 5.1, tutti e tre i file verranno scritti su bootstrap/cache
. Se sei su v. 5.0. *, Continua a leggere:
La directory del venditore non verrà scritta a meno che non sia effettivamente scrivibile.
Inoltre, il metodo useStoragePathForOptimizations(bool)
è stato aggiunto a Illuminate \ Foundation \ App e può essere chiamato da bootstrap/app.php. Questo imposta la proprietà $useStoragePathForOptimizations
e determina se la directory di archiviazione deve essere utilizzata per le ottimizzazioni.
Vedi le seguenti due commit per ulteriori informazioni:
Questo dovrebbe essere accettato risposta. –
cosa devo fare per risolvere questo problema? – thegeekajay
@ ajay23romu, hai due opzioni: 1) Passa a Laravel 5.1 che usa la directory 'bootstrap/cache' per memorizzare i file della cache. Assicurati che questa directory sia scrivibile. Oppure 2) Modifica 'bootstrap/app.php' e aggiungi questa riga:' $ app-> useStoragePathForOptimizations (true); 'Quindi assicurati che la directory' storage/framework' sia scrivibile. Tuttavia, si consiglia di eseguire l'aggiornamento a Laravel 5.1, che è una versione di "Supporto a lungo termine". – nicoqh
Prova questo comando artigianale
php artisan cache:clear
Ottimo! Grazie mille :) – Matz
wow, non so cosa sia successo ma ha funzionato! anche se stavo impostando Form Facade quando ho riscontrato questo problema. –
Questo ha funzionato per me. –
'cache artigianale php: clear' – macki