Huhuu,
hatte es gestern geschafft.
Habe die Zeile geändert und konnte danach erfolgreich ein Update durchführen.
Code: Alles auswählen
function getScriptName($param = false){
//return '/' . ltrim((isset($_SERVER['SCRIPT_FILENAME']) ? str_replace('/home/strato/www/xxxx/htdocs/xxx', '', $_SERVER['SCRIPT_FILENAME']) : $_SERVER['SCRIPT_NAME']), '/') . // HEW modifikation 29.01.19
return '/' . ltrim((isset($_SERVER['SCRIPT_FILENAME']) ? str_replace('/home/strato/http/power/rid/xxxx/htdocs/xxx', '', $_SERVER['SCRIPT_FILENAME']) : $_SERVER['SCRIPT_NAME']), '/') .
($param && !empty($_SERVER['QUERY_STRING']) ? '?' . $_SERVER['QUERY_STRING'] : '');
}
Die auskommentierte Zeile ist die Originalzeile, darunter ist meine modifizierte. Im Prinzip hatte ich den ersten Parameter in der str_replace Funktion, was dem manuell eingetragenen Document-Root entspricht, gegen den aktuell angezeigten Wert von $_SERVER['DOCUMENT_ROOT'] ersetzt. Ja, vermutlich hätte man auch gleich die Server-Variable eintragen können.
Jedenfalls hat es so funktioniert!
@marc: Jetzt nach dem Update ist die Methode auch aktualisiert.
Bei Fragen, fragen.
Liebe Grüße
Heidi