Beim Update im Terminal hatte ich bisher nie Probleme. Jetzt jedoch erhalte ich beim Aufruf von
php public/recovery/update/index.php
folgende Fehlermeldung:
In SystemLocker.php line 19:
file_put_contents(/recovery/install/data/install.lock): failed to open stream: No such file or directory
Kurz zuvor kommt noch das übliche
Replace system files...
skipped...
Apply database migrations...
0 [----->----------------------]
Apply database destructive migrations...
0 [----->----------------------]
Cleanup old files, clearing caches...
In der SystemLocker.php aus der vendor/shopware/core/Installer/Finish/SystemLocker.php scheint diese Zeile verantwortlich:
file_put_contents($this->projectDir . '/install.lock', date('YmdHi'));
Irgendwie passt hier nicht zusammen, daß der oben angemängelte Pfad nicht im public-Ordner, sondern im Pfad darüber gewählt wird. Ich habe also die o.a. Ordnerstruktur im Pfad über /public angelegt und dann läuft das Update durch. Aber das kann sicher nicht die Lösung sein…
Gibt es eventuell ein Problem seitens Hoster, also bei mir Timmehosting oder was ist die Lösung?
Gruß
Peter