[3.2] Manuelles Update von 3.1.10 - Composer-Fehler [gelöst]

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Antworten
Michael112
Mitglied
Beiträge: 8
Registriert: 17.02.2017 17:31

[3.2] Manuelles Update von 3.1.10 - Composer-Fehler [gelöst]

Beitrag von Michael112 »

Hallo liebe phpBB-Spezialisten,
ich bin krampfhaft dabei, mein Forum von dem alten Stand 3.1.10 auf 3.2.1 upzudaten.

Ich bin vorgegnagen wie im "Manuellen Update" beschrieben.
Alle Punkte konnte ich wie angegeben ausführen. Backup, Dateien neu hochladen, etc.

Aber bei B-3 ist dann erst mal Schluss.
Beim Aufrufen des /Install/-Verzeichnisses, kommt folgende Fehlermeldung:

Warning: require(/homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/ClassLoader.php): failed to open stream: No such file or directory in /homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/autoload_real.php on line 12

Fatal error: require(): Failed opening required '/homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/ClassLoader.php' (include_path='.:/usr/lib/php5.6') in /homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/autoload_real.php on line 12


Code: Alles auswählen

<?php

// autoload_real.php @generated by Composer

class ComposerAutoloaderInit8e1db32d3f4d16d0620004a09a2c5289
{
    private static $loader;

    public static function loadClassLoader($class)
    {
        if ('Composer\Autoload\ClassLoader' === $class) {
            require __DIR__ . '/ClassLoader.php';
        }
    }

    public static function getLoader()
    {
        if (null !== self::$loader) {
            return self::$loader;
        }

        spl_autoload_register(array('ComposerAutoloaderInit8e1db32d3f4d16d0620004a09a2c5289', 'loadClassLoader'), true, true);
        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
        spl_autoload_unregister(array('ComposerAutoloaderInit8e1db32d3f4d16d0620004a09a2c5289', 'loadClassLoader'));

        $map = require __DIR__ . '/autoload_namespaces.php';
        foreach ($map as $namespace => $path) {
            $loader->set($namespace, $path);
        }

        $map = require __DIR__ . '/autoload_psr4.php';
        foreach ($map as $namespace => $path) {
            $loader->setPsr4($namespace, $path);
        }

        $classMap = require __DIR__ . '/autoload_classmap.php';
        if ($classMap) {
            $loader->addClassMap($classMap);
        }

        $loader->register(true);

        $includeFiles = require __DIR__ . '/autoload_files.php';
        foreach ($includeFiles as $fileIdentifier => $file) {
            composerRequire8e1db32d3f4d16d0620004a09a2c5289($fileIdentifier, $file);
        }

        return $loader;
    }
}

function composerRequire8e1db32d3f4d16d0620004a09a2c5289($fileIdentifier, $file)
{
    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
        require $file;

        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
    }
}
Die entsprechende Datei liegt ganz normal im Verzeichnis.


Ich habe jetzt schon überall gesucht, aber keinen Lösungsansatz gefunden.


Zur weiteren Info:
Aufgerufen wird das interne Forum - lediglich zum internen Gebrauch in unserer Feuerwehr - über eine Subadresse. Der Verweis auf den Serverordner ist gesetzt und aktiv.
Zum Anzeigen der aktuellen PHP-Version habe ich eine kleine Info.php gebastelt: es kommt 5.6.30 als Versionsantwort.


Vielleicht könnt ihr mir einen Ansatz geben, wo ich ansetzen kann.

Liebe Grüße und schon mal Danke im Voraus,
Michael
Zuletzt geändert von Michael112 am 06.08.2017 11:43, insgesamt 1-mal geändert.
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

Re: [3.2] Manuelles Update von 3.1.10 - Composer-Fehler

Beitrag von vfrblue »

Hallo, hast du die Dateien mit FileZilla hochgeladen? Wenn ja, ist die binäre Übertragung aktiv?
Das Vendor-Verzeichnis hattest du gelöscht oder überschrieben?
Michael112
Mitglied
Beiträge: 8
Registriert: 17.02.2017 17:31

Re: [3.2] Manuelles Update von 3.1.10 - Composer-Fehler

Beitrag von Michael112 »

Hi,
habe die Dateien - wie eigentlich immer - über den FTP Client von TotalCommander hoch geladen.

Die Dateien sind direkt aus dem phpbb-Package, ohne dass ich etwas überschrieben habe.
Wollte, bevor ich komplett auf die neue Version umsteige, die "alte" Version (ohne die Alt - Installation zu ändern) als Backup bestehen lassen.
- aktuelles 3.2.1 Package in einen getrennten, neuen Ordner auf den Server geschoben
- Forum in Wartungsmodus und zuvor alle Erweiterungen deaktiviert
- Datenbankbackup angelegt
- vorgesehene Files / Ordner aus dem bestehenden Forum in den neuen Ordner kopiert (wie in der Anleitung beschrieben)
- neue Datenbank erstellt und Backup eingelesen
- config.php auf die neue Datenbank angepasst
- Subadresse beim Provider angelegt und als Zielverzeichnis das neue Verzeichnis vom 3.2.1 angewählt
- nachdem Einrichtung beendet, Aufruf der Seite "sub.webadresse.de/install/"

Dann kommt oben die Fehlermeldung.

Gruss Michael
vfrblue
Ehemaliges Teammitglied
Beiträge: 1994
Registriert: 22.11.2016 18:46

Re: [3.2] Manuelles Update von 3.1.10 - Composer-Fehler

Beitrag von vfrblue »

Hast du auch die Rechte auf die Verzeichnisse und Dateien überprüft? Alle Verzeichnisse auf "755" ausser "cache", "files", "store" und Unterverzeichnisse von "images", die müssen auf "777" gesetzt werden. Die Datei-Rechte auf "644" setzen. Dann den Ordner "cache" leeren, ausser ".htaccess" und "index.htm".
Michael112
Mitglied
Beiträge: 8
Registriert: 17.02.2017 17:31

Re: [3.2] Manuelles Update von 3.1.10 - Composer-Fehler

Beitrag von Michael112 »

Hatte zuvor schon die Rechte der Verzeichnisse "cache", "files", "store" und "images" auf 777 gesetzt. Der cache beinhaltet nur die 2 genannten Dateien.

Bin jetzt nochmal hin, habe alle Verzeichnisse auf 755 und die Dateien auf 644 gesetzt (oben genannte auf 777 gelassen).

Aber das Ergebins beim Aufruf der "www.sub.adresse.de/install/" (Befehlszeile des Firefox ändert sich in "http://sub.adresse.de/install/app.php) bleibt gleich:

Warning: require(/homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/ClassLoader.php): failed to open stream: No such file or directory in /homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/autoload_real.php on line 12

Fatal error: require(): Failed opening required '/homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/ClassLoader.php' (include_path='.:/usr/lib/php5.6') in /homepages/35/d49xxxxxxx/htdocs/forum/vendor/composer/autoload_real.php on line 12



Somit bin ich erst mal kein Stück weiter. Dennoch schon mal Danke vfrblue.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17400
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.2] Manuelles Update von 3.1.10 - Composer-Fehler

Beitrag von Dr.Death »

Das Verzeichnis:
homepages/35/d49xxxxxxx/htdocs/forum/vendor/
wurde nicht komplett oder korrekt hochgeladen.


Lösche es per FTP und lade es erneut hoch.
Michael112
Mitglied
Beiträge: 8
Registriert: 17.02.2017 17:31

Re: [3.2] Manuelles Update von 3.1.10 - Composer-Fehler

Beitrag von Michael112 »

Hallo Dr.Dath,

genau den Ansatz hatte ich eben auch. Bin hingegangen und habe "vendor" komplett gelöscht und nochmal neu hochgeladen.
Bei FileZilla hatte ich am Ende 2 nicht hochgeladene Dateien, die ich dann per log schnell nachladen konnte. Dateirechte gesetzt und tata.... Die Infoseite für das Update wird angezeigt.

Mache mich jetzt dran.

Vielen Dank !!
Michael
Antworten

Zurück zu „Support-Forum“