2016-07-20 10 views
52

Powieliłem działającą aplikację na laravel i zmieniłem jej nazwę na inną aplikację. Usunąłem folder dostawcy i uruchom następujące polecenia ponownie:Podaj poprawną ścieżkę do pamięci podręcznej.

composer self-update 

composer-update 

npm install 

bower install 

skonfigurowałem moje trasy i wszystko prawidłowo jednak teraz, gdy próbuję uruchomić mój app w przeglądarce otrzymuję następujące błędy:

InvalidArgumentException w linii Compiler.php 36: Podaj poprawną ścieżkę do pamięci podręcznej .

ErrorException zgodnie Filesystem.php 111: file_put_contents (f: \ WWW \ Przykład \ ok \ pamięci \ ramy/sesji/edf262ee7a2084a923bb967b938f54cb19f6b37d) nie można otworzyć strumienia: Brak pliku lub katalogu

Nigdy wcześniej nie miałem tego problemu, nie wiem, co jest przyczyną tego, ani nie wiem, jak to naprawić, mam google online dla rozwiązania, ale nie znalazłem żadnego do tej pory.

+0

Trzeba odbudować foldery przechowywania, są one w pliku .gitignore więc przyzwyczajenie się skopiowane podczas klonowania projektu (ponieważ nigdy nie są przekazywane do repozytorium) – twigg

Odpowiedz

13

Więc najwyraźniej, co się stało, kiedy powielając mój projekt folderu ramową w moim folderze pamięci nie została skopiowana do nowy katalog, to powoduje mój błąd.

+0

To samo przydarzyło mi się, gdy robiłem rutynową aktualizację "composer". Na razie brak rozwiązania. – Peter

+0

Sprawdź dokładnie wszystkie ścieżki i upewnij się, że nie ma żadnych brakujących folderów lub plików w dowolnym miejscu. – user3718908

+3

sprawdź także, czy folder frameworka ma wszystkie podkatalogi z ich odpowiednimi uprawnieniami. – manix

17

Spróbuj tego:

  1. php artisan cache:clear
  2. php artisan config:clear
  3. php artisan view:clear
+2

Nie działa dla mnie. Otrzymałem '[InvalidArgumentException] Proszę podać poprawną ścieżkę pamięci podręcznej'. ponownie – MattClimbs

194

Spróbuj:

utworzyć te foldery przechowywania/ramy:

  • sessions
  • views
  • cache

Teraz działa!

+0

yes.it to pomoc. mi –

+5

ja łączyć to z php rzemieślnik cache: jasną i php rzemieślnik config: jasną i php rzemieślnik widok: Przezroczysty z odpowiedzi poniżej, a następnie pracował – cja

+0

Dzięki, pracował dla mnie – Glen

5

można edytować readme.md z instrukcjami, aby zainstalować aplikację laravel w innym środowisku tak:

## Create folders 

``` 
#!terminal 

cp .env.example .env && mkdir bootstrap/cache storage storage/framework && cd storage/framework && mkdir sessions views cache 

``` 

## Folder permissions 

``` 
#!terminal 

sudo chown :www-data app storage bootstrap -R 
sudo chmod 775 app storage bootstrap -R 

``` 

## Install dependencies 

``` 
#!terminal 

composer install 

```