Hallo Community
Ich kämpfe seid 1 Woche mit dem Problem, das bei meine 3 Typo3-Installationen seid dem Umzug auf einen neuen Server der Login zum Adminbereich nicht mehr funktioniert und sogar das Aussehen des gesamten Loginbereichs nicht mehr paßt.
Der neue Server ist auf dem neuesten Stand
PHP 5.0.14 -> 5.3.3
MySql 5.0.? -> 5.1.41
Es betrifft 2 Typo3 4.3 und 1 Typo3 4.4-Version.
Eine Testweise Neuinstallation von Typo3 4.4.4 hatte das gleich Ergebniss.
Adminbereich unerreichbar
Testweise habe ich eine dieser Typo3 4.3 komplett heruntergeladen und Lokal mit Xampp auf meinem Rechner getestet.
Alles wie es sein sollte. keine Probleme
Xampp 1.7.1
PHP 5.3.1
MySql 5.1.41
Hier mal ein Bild wie mein Login aussieht.
Bild: funpic.de/…/439701_198ca224e9_e.jpg
Und die Meldung die Erscheint wenn ich die Login-Daten absende
Bild: funpic.de/…/439702_9c19abc520_e.jpg
Habe schon dutzende Foren durchsucht, aber keine Lösung gefunden.
Lösungen wie
$TYPO3_CONF_VARS['BE']['loginSecurityLevel'] = 'normal'; &superchallengend & rsa
haben nichts gebracht.
Beim error_reporting ist E_DEPRECATED deaktiviert, da PHP5.3 sich ja bei alten PHP-Funktionen beschwert.
Die einzige Bedeutende Änderung zu alten Server ist das die Webspace jetzt alle als chroot laufen.
Auf dem neuen Server ist eigentlich alles so, eingestellt wie es sein sollte.
Alle Bedingungen für eine Funktionierende Typo3-Installation sind gesetzt.
Ein dutzend Joomla-Installationen und 3 Magento-Shops machen keine Probleme, ausser eben die üblichen DEPRECATED-Meldungen, die ich deaktiviert habe.
Ein kleiner Tip in welcher Richtung ich den Fehler suchen sollte wäre ganz hilfreich.
Andre
Hallo Andre.
Kommst Du in das Installtool (typo3/install/)?
Was sagt Dir TYPO3 hier zu den ganzen Checks hinsichtlich Lese-/Schreibrechten? Alles grün?
Das fehlende Layout liegt vermutlich dran, dass TYPO3 die zusammengefassten CSS/JS-Dateien nicht schreiben darf.
Viele Grüße
Julian
Hallo Julian
Aller "im Grünen Bereich"
Laut dem Install-Tool ist auf dem Server alles in Ordnung.
Habe soeben nochmal im Install-Tool die Werte von Basic Configuration und All Configuration verglichen.
Dort sind zwischen Online-Version und Lokaler Version alle Werte und Einstellungen gleich.
Bei den Standardwerten die das Install-Tool abfragt scheint der Fehler nicht zu liegen.
Bei der Fehlerhaften Loginseite fehlt zudem auch noch der komplete Kopfbereich in der Ausgabe.
Der Login beginnt wie folgt
<body onclick="if (top.menuReset) top.menuReset();" onload="startUp();" id="typo3-index-php"><form action="index.php" method="post" name="loginform" onsubmit="alert('No authentication methods available. Please, contact your TYPO3 administrator.');return false"><input type="hidden" name="login_status" value="login" /><input type="hidden" name="userident" value="" /><input type="hidden" name="redirect_url" value="backend.php" /><input type="hidden" name="loginRefresh" value="" /><input type="hidden" name="interface" value="backend" />
.....
Da fehlt komplett der gesamte <head>, <html> und <xml.. Code.
Ein abschließender </body> und </html> fehlt auch.
Es ist anscheinend ein Fehler der die Ausgabe der Login-Datei verhindert.
Andre
Hm....o.O Das macht irgendwie aus TYPO3-Sicht keinen Sinn. Wüsste auch nicht, warum TYPO3 den HTML-Rahmen unterdrücken sollte...
Das klingt mir immernoch nach fehlenden oder nicht lesbaren Dateien.
Ist die (System-)Extension t3skin installiert? Daraus müsste das Template fürs BE kommen...
Zugriffsrechte scheinen nicht das Problem zu sein.
Habe gestern die komplette Installation gelöscht und und anschließend per FTP neu hochgeladen.(mit und ohne .htaccess-Dateien)
Der Fehler bliebt bestehen.
Jetzt habe ich gerade eine komplette Neu-Installation von Typo3 4.4.4 versucht und bekomme bei bei der 1 Seite von "Installing Typo3 4.4" nach dem ersten Klicken auf Continue folgende Meldung.
Fatal error: Call to a member function executeStepOutput() on a non-object in /httpdocs/typo3/sysext/install/mod/class.tx_install.php on line 950
Beim Einrichten über den Power-User erhalte ich beim Speichern der DB-Daten folgende Meldung
Fatal error: Call to a member function executeWriteLocalconf() on a non-object in /httpdocs/typo3/sysext/install/mod/class.tx_install.php on line 3830
Und das bei einer gerade Entpackten und Hochgeladenen Typo3-Neuinstallation.
Da scheint schon ein Fehler auf dem Server zu liegen. Wie fehlt da eine Member-Function.
Ich suche mal nach der Stelle an der die Functionen in Object angelegt werden sollten.
Andre
Ich habe die Lösung gefunden.
Die Servervariable $_SERVER["SCRIPT_FILENAME"] hat einen falschen Wert ausgegeben.
/httpdocs///info.php
anstelle
/httpdocs/info.php
Typo3 entfernt in den Pfadangaben nur mit str_replace('//', '/', $pfad) so das am Ende // stehen blieb.
Dadurch stimmten alle Pfadangaben, die sich auf PATH_site bezogen nicht mehr und alles ging schief.
Habe es jetzt schnell in /typo3/init.php gepatchet mit der Zeile am Anfang
$_SERVER["SCRIPT_FILENAME"] = str_replace('///', '/', $_SERVER["SCRIPT_FILENAME"]);
und lasse den Admin mal diese Servervariabel ändern.
Fehler gibt es!!!!!#angry#