Zum Inhalt springen

Umzug / Webspacewechsel wegen Hosterpleite schlägt fehl, php-Fehler

Erstellt am 3. Juli 2015 · 6 Antworten · letzte Antwort am 6. Juli 2015

Tags: PHP, TYPO3 6.x, Frage

testaccount ·

Ein freundliches Hallo,
ich hoffe mir kann hier gut geholfen werden und hoffe auch, daß ich alle notwendigen Infos schreibe. Sobald ich mich mal tiefer in TYPO3 eingearbeitet habe, hoffe ich dann auch daß ich einmal Hilfe leisten kann.

Zum Problem: der momentane Hoster ist sozusagen Pleite, es steht also ein Umzug auf ein neues Webspace-Paket an.

Der "neue" Webspace existiert schon und ist bei Domainfactory. Ich kann wählen zwischen MySQL 3 , 4 oder 5 und verschiedenen PHP-Versionen , ausgewählt ist MySQL 5.6.19 und PHP 5.6.0

Ich muss sagen, daß ich das TYPO3 bisher weder selbst aufgebaut noch administriert habe. Es wurde kplt. (inkl. Grafiken usw.) von jemanden installiert, der aber leider nicht mehr zur Verfügung steht wegen einem längerer Auslandsaufenthalt.
Mein "Ding" sind eigentlich Webshops und Warenwirtschaften-/anbindungen. Mit TYPO3 habe ich bisher noch gar nix gemacht 🙂

So wie es aussieht ist die verwendete Version TYPO3 CMS 6.2 LTS (bzw. wo könnte ich das in den Dateien herausfinden?)
Ob oder welche "Extensions" installiert sind weiß ich (noch) nicht.
Login ins Backend ist mir nicht möglich mangels Paßwort. Zugriff per FTP habe ich natürlich, auch auf die Datenbank wo es momentan noch läuft.

Was ich bisher gemacht habe:
- am neuen Webspace eine Datenbank erstellt
- alle alten Ordner und Dateien per FTP runtergeladen
- alte Datenbank mit mysqldumper gesichert (ca. 7MB)
- in der \typo3conf\LocalConfiguration.php die Zugangsdaten geändert für die neue Datenbank, sonst dort keine Änderungen gemacht
- alle Ordner und Dateien 1:1 am neuen Webspace hochgeladen
- Datenbank mit mysqldumper eingespielt

Nun bekomme ich beim Aufruf der Domain folgende Fehlermeldung:

Warning: require_once(/var/www/web289/html/neues2014/typo3/sysext/core/Classes/Package/PackageManager.php): failed to open stream: No such file or directory in /kunden/11111_22222/webseiten/typo3/sysext/core/Classes/Core/ClassLoader.php on line 184

Fatal error: require_once(): Failed opening required '/var/www/web289/html/neues2014/typo3/sysext/core/Classes/Package/PackageManager.php' (include_path='/kunden/11111_22222/webseiten/typo3/contrib/pear/:.:/usr/local/lib/php') in /kunden/11111_22222/webseiten/typo3/sysext/core/Classes/Core/ClassLoader.php on line 184

In der /typo3/sysext/core/Classes/Package/PackageManager.php steht folgendes, es geht los mit Zeile 175 damit man den Code unmittelbar davor/danach sieht:

* @return PackageFactory
*/
protected function getPackageFactory() {
if (!isset($this->packageFactory)) {
$this->packageFactory = new PackageFactory($this);
}
return $this->packageFactory;
}

/**
* @return string
*/
protected function getCacheIdentifier() {
if ($this->cacheIdentifier === NULL) {
$mTime = @filemtime($this->packageStatesPathAndFilename);
if ($mTime !== FALSE) {
$this->cacheIdentifier = md5($this->packageStatesPathAndFilename . $mTime);
} else {
$this->cacheIdentifier = NULL;
}

In Zeile 184 wegen der Fehlermeldung steht also genau genommen:
/**

Daß der Pfad nicht mehr gültig ist, ist mir klar, das stammt ja von "alter" Installation auf dem bisherigen Webspace.

Kann mir hierzu jemand helfen? Gibt es eindeutige Anleitungen, wie man die Version ab 6.0 umziehen kann?
Es gibt viel zu lesen, leider alles nur für die alten Pakete 4.x oder dann mehr oder weniger unbrauchbar, da es meistens irgendwie keine kompletten Anleitungen sind oder mir diese zuviel abverlangen (wie schon gesagt, Struktur, Aufbau usw. von TYPO3 sind mir bisher kaum bekannt).

Würde es helfen, wenn ich eine "blanke" Neuinstallation auf dem neuen Webspace mache und dann erst die Ordner drüberkopiere?

Danke vielmals an Euch, wenn noch Fragen offen sind bitte melden, ich versuche soviel Infos wie möglich zu geben !

Thomas

Norman2k ·

Einfach mal im Install Tool unter "Important Actions" den Cache löschen und falls vorhanden auch den opcode cache
Ansonsten sieht dein Umzug eigentlich ok aus, daran sollte es also nicht liegen

testaccount ·

Danke für deine Antwort!
Sofern das Install Tool im Backend ist komme ich da nicht rein.... wie geschrieben habe ich da keine Zugangsdaten dafür bzw. müsstest du mir sagen, wie ich die in den Dateien ändern könnte, diese geänderten Daten dann hochlade (oder übers MySQL ausführe) und mit welchem Link ich mich ins Backend einloggen kann....

Norman2k ·

Dann wird es ein bisschen komplizierter 😉

Erstell im Ordner typo3conf eine Datei mit dem Namen "ENABLE_INSTALL_TOOL" Achtung! Ohne Dateiendung!
Ruf das Install Tool auf http://deineDomain.de/typo3/install/ und gib dein gewünschtes Passwort ein und klick auf Login
Jetzt bekommst du eine Fehlermeldung "Login failed", gleichzeitig aber auch den Hashwert von deinem Passwort, diesen kopierst du, öffnest die typo3conf/LocalConfiguration.php und ersetzt den Hash in BE => installToolPassword mit deinem kopierten Hash
Jetzt solltest du dich ins Install Tool einloggen können und dort kannst du dann auch einen neuen Admin anlegen, so dass du dich in das Backend einloggen kannst

testaccount ·

OK mache ich 🙂

Durch den Link komme ich auch ins Backend?

Sorry für die Umstände, wie geschrieben, bin ich TYPO3-Jungfrau, meine Baustellen waren bisher immer andere....