3 Tagen lang habe ich versucht,das Source + Dummy Package von Typo3/6.0 auf einem Windows XP System zum laufen zu bringen, ohne jeden Erfolg.
Systemdaten:
Windows XP SP3
Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/0.9.8o
MySQL Server 5.5.29 Alternativ getestet auch mit Version 5.1.26
ZendServer 5.6.0 mit PHP 5.3.9
Zend Framework, Version 1.11.11
Zend Data Cache, Version 4.0
Zend Debugger, Version  5.3
Zend Guard Loader, Version 3.3
Zend Optimizer+, Version 4.1

Alternativ getestet auch mit Apache 2.2.16 und PHP 5.4 ohne ZendServer

Als Symptom wird angezeigt:
#1270853884: TYPO3 Fatal Error: The current , password or host was not accepted when the connection to the database was attempted to be established!

In die LocalConfiguration.php sind dabei alle Daten für die Datenbank-Verbindung, wie Host, User, Passwort und DB eingetragen:
'DB' => array(
        'extTablesDefinitionScript' => 'extTables.php',
        'host' => 'localhost',
        'password' => '[password]',
        'username' => 't3600',
        'db' => 'devt3_600',
)
Diese wurden auch geprüft mit einer direkten Verbindung über einen PHP-Aufruf in sep. File mit:
$mysqli = new mysqli('localhost', 't3600', '[password]', 'devt3_600');

Auf dem angegebenen System sind sehr viele Testinstallationen von Datenbankanwendungen mit PHP/MySQL: angefanngen von Typo3 3.8 bis 4.6.1 über Wordpress, Joomla, Drupal, div. Groupware und bis viele andere. Mit keinen von diesen gibt es Probleme mit der Dantenbank-Verbindung. Aus diesem Grund denke ich, dass es irgendetwas mit dem neuen Code im Bootsttrap von Typo3 6 zu tun hat. Da muss wohl ein Bug sein.

Mir ist es nicht gelungen den Fehler zu finden. Zwar habe ich mehrere Durchläufe mit ZendDebugger in Eclipse laufen lassen, aber da ich nicht wusste, wo ich eigentlich den Breakpoint setzen muss, habe ich vom Start an mit F5 (Step into) einen Aufruf nach dem anderen ausgeführt, was zu hunderten von Funktionsaufrufen führt, ein sehr mühsamer zeitaufwändiger Vorgang (über eine Stunde), der aber trotzdem den eigentlichen Versuch des ersten Verbindungsversuches zum MySQL-Server serstckt hat, da dieser wohl über makeInstance gekapselt ist und vom Debugger nicht direkt aufgerufen wird.

Trotz Aktivierung aller Fehlerausgaben und des PHP errorreportings auf E_ALL, kommen keine Fehler in den Log-Dateien oder in der direkten Ausgabe, außer die von Typo3 selbst geworfenen, wie die oben angegebene.

Typo3 ist mittlerweile in meinen Augen ein Code-Monstrum und wenn amn kein Core-Entwickler ist, hat man echt Probleme den Code im Core zur Verfolgen. Ich habs aufgegeben. Zurzeit hab ich kein Typo3-Projekt und so wie das jetzt gelaufen ist, überlege ich ernsthaft, ob ich nicht auf Drupal umsteigen soll, da gibt es unzählige Usergroups, die einem weiterhelfen können, das ist in Typo3 rar gesäht, die aktivste ist noch diese deutsche Mailingliste (weltweit).

Ich wollte lediglich mal einen Blick in die neue Version 6 werfen. Das lass ich jetzt sein, ich hab einfach nicht die Zeit für solch aufwendige Debugging-Prozesse. Vieleicht findet ein anderer den Bug.

Tom
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an