Laravel wirft häufig nach Installationen auf einem neuen System, ob Entwicklungsserver, Lokal oder dem erstmaligen Einrichten des Produktivsystems, den Fehler

InvalidArgumentException
Please provide a valid cache path.

Um den Fehler zu beheben, sind im Verzeichnis storage/framework die folgenden drei Ordner zu erstellen:

  • sessions
  • views
  • cache

Um alle Ordner unter Linux, Ubuntu oder Mac OS gleichzeitig erstellen zu lassen, kann folgender Befehl genutzt werden:

$ mkdir bootstrap/cache storage storage/framework && cd storage/framework && mkdir sessions views cache

Zudem ist darauf zu achten, dass die Ordnerberechtigungen korrekt gesetzt sind.

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

Wenn der Fehler dadurch noch nicht behoben wurde oder andere Verhaltensweisen auftreten, hilft es oft auch den Cache generell zu leeren. Hierzu sind die drei folgenden Befehle auszuführen:

$ php artisan cache:clear
$ php artisan config:clear
$ php artisan view:clear