Know-How
1-Click Upgrade mit IIS Hosting falscher Pfad zum autoupgrade Ordner
Mit dem Modul 1-Click Upgrade ist das Update der PrestaShop Version direkt im Backoffice per Mausklick möglich.
Unter Windows gibts nun das Problem dass das Upgrade nicht durchgeführt werden kann weil der Pfad zum autoupgrade Ordner falsch ausgelesen wird. Dies liegt daran dass in PrestaShop ein Mix aus der PHP Funktion getcwd() (gibt Pfade immer Lowercase formatiert zurück) und dirname() (gibt Pfade nicht als Lowercase zurück) verwendet werden. Die Folge davon ist dass irgendwann in dem Upgrade Modul zwei solche Pfade in einem Replace aufeinandetreffen und das dann nicht funktioniert.
Als Workaround habe ich über die ganze PrestaShop Installation ein Replace von getcwd() mit realpath(getcwd()) durchgeführt - dies löste das Problem und das Auto Upgrade konnte erfolgreich durchgeführt werden. Freilich war danach die manuelle Replace wieder ersetzt durch den "fehlerbehafteten Code" - das kann man aber recht schnell erneut korrigieren.
Tags