Hallo tab
dann hole ich mal ein wenig aus mit Informationen 
Ich mache ein automatisches Deployment eines Projekts mit Laravel.
Nachdem das Deployment fertig ist, generiere ich den Konfigurationscache neu (php ./artisan config:cache)
Der Befehl schnappt sich die vielen Konfigurationsdateien und baut daraus eine Einzelne.
In der neuen Datei sind dann Einträge (als Resultat) wie:
'path' => '/project_xy/storage/framework/cache/data',
Die original Konfigurationsdatei für diese Zeile sieht so aus:
'path' => storage_path('framework/cache/data'),
Der Eintrag /project_xy/storage/framework/cache/dataexistiert aber für einen Aufruf im Web nicht und es kommt zu einer Fehlermeldung (open_basedir ...)
D.h.
Falsch
'path' => '/project_xy/storage/framework/cache/data',
Richtig
'path' => /var/www/vhosts/hosting123.abc123.netcup.net/project_xy/storage/framework/cache/data
Mache ich die diese Änderung in der gecachten Konfigurationsdatei händisch, funktioniert alles.
storage_path() im original wird vermutlich auf __DIR__ zurückgreifen. Dies würde erklären, warum ich in der CLI und im Browserunterschiedliche Pfade habe. Mein Ziel (Wunsch) ist es also über die CLI valide Pfade für Aufrufe über den Browser zu erhalten.