WebsiteBaker Support (2.12.x) > General Help & Support

Call to undefined method bin\WbAdaptor::getRequester()

<< < (6/6)

LudwigSt:
Wenn es denn ein „nach dem Entpacken“ gäbe.
Soweit komme ich ja nicht, weil die unzip.php vom Unterverzeichnis ins Root springt.

LudwigSt:
Der Code in der unzip.php ab Zeile 100 scheint mir für den Wechsel von /verzeichnis/ ins Root verantwortlich zu sein:


--- Code: ---// create absolute/relative paths
    $sAddonName     = \basename(__DIR__);
    $sScriptPath    = dirname($_SERVER["SCRIPT_FILENAME"]);
    $sAppDir        = str_replace(['\\\\','//'], '/',__DIR__);
    $sDocRoot       = str_replace(['\\','//'],'/',realpath($_SERVER["DOCUMENT_ROOT"]));
    $sScriptName    = str_replace(['\\','//'],'/',realpath($_SERVER["SCRIPT_FILENAME"]));
    $iSharedHosting = ($isWindows ? 0 : (strcmp(md5($sScriptPath),md5($sAppDir)))); // ist leer
    $sPathPattern   = "/^(.*?\/)admin\/.*$/";
    $sLink      = \str_replace(['\\','//'],'/',__DIR__).'/admin/';
    $sAppRel    = \str_replace($sDocRoot,'',\dirname($sScriptName));  // ist /verzeichnis (Zeile 109)
    $sAppRel    = (($iSharedHosting != 0) ? '' : $sAppRel); // ist leer
    $sAppRel    = rtrim((empty($sAppRel) ? '/' : $sAppRel),'/').'/'; // ist leer
    $sAcpRel    = $sAppRel.'admin/'; // ist /admin/
    $sAppPath   = \preg_replace ($sPathPattern, "$1", $sLink, 1 );
    $sOldPath   = \str_replace('\\','/',\getcwd()).'/';

--- End code ---

Ich habe im Code oben per Kommentar den Variableninhalt eingefügt. In Zeile 109 ist $sAppRel noch /verzeichnis und ab Zeile 110 ist die Variable leer. $iSharedHosting ist übrigens bei mir auch leer.

Was sagt jetzt der Chef dazu? @Dietmar

LudwigSt:
Ich war jetzt mal mutig, und habe Zeile 110 und 111 auskommentiert. An $sAppRel habe ich noch einen Slash dran gehängt, sodass aus /verzeichnis /verzeichnis/ wurde. Und nun ist das Entpacken mit der unzip.php gelungen. Soweit ich bisher feststellen konnte, läuft jetzt alles. Aber was der @Dietmar dazu sagt, würde mich trotzdem noch interessieren.

Luisehahne:
Hallo,

erstmal vielen an LudwigSt fürs testen der neuen unzip.php Version 2.12. Kleiner Fix für Strato hosting

Download unzip.php.zip vom Sep 2021

Ausführung wie bereits beschrieben

Benennen Sie die unzip.php.zip in unzip.php um (unzip.php.zip ist nicht wirklich eine Archivdatei). Anschliessend laden Sie die unzip.php und WB fix zip oder WB full package zip in den Root (Anwendungspfad) Ihrer WB-Installation hoch. Führen Sie unzip.php in Ihrem Browser (https://yourdomain.com/unzip.php) aus. Die unzip.php und die WB zip löschen sich nach erfolgreicher Ausführung der unzip.php selbst.
Melden Sie sich in Ihrem Backend als Super-Admin (Administrator mit ID 1) an und führen Sie das Upgrade-Skript über den Upgrade-Link oder über das wb-info-Panel aus. 

Dietmar

Navigation

[0] Message Index

[*] Previous page

Go to full version