Zitat:
|
Ist mit MySQL-Servers 5.x php in Version 5.x gemeint?
|
Mit der 5.x habe ich die Version des MySQL-Servers gemeint, daher bezieht sich der folgende Text auch auf MySQL 5.x.
Um das Problem umgehen zu können, ist es wohl am Besten, den MySQL-Server im 'MYSQL4' Modus laufen zu lassen.
Du kannst das für den kompletten Server ändern, indem du einfach das folgende Statement über Kommandozeile oder phpMyAdmin eingibst:
Code:
SET GLOBAL sql_mode='MYSQL4';
Besser wäre es, dies nur für TYPO3 anzupassen, dafür gibt es auch schon eine Konfiguration in TYPO3_CONF_VARS (TYPO3_CONF_VARS -> SYS -> setDBinit). Allerdings geht das nur, wenn man sich im Backend anmelden kann.
Folgende Vorgehensweise sollte funktionieren:
1. Aktuellen sql_mode auslesen und aufschreiben: Code:
SELECT GLOBAL sql_mode;
2. sql mode auf MYSQL4 ändern: Code:
SET GLOBAL sql_mode='MYSQL4';
3. TYPO3 installieren oder be_user manuell anlegen. 4. Im BE die Konfiguration setDBinit auf den Wert "SET SESSION sql_mode='MYSQL4';" setzen. 5. Den sql_mode wieder zurücksetzen (siehe Punkt 1:sad: Code:
SET GLOBAL sql_mode='alter wert';
Allerdings habe ich das nicht getestet, sollte aber funktionieren.
Grüße
purcaholic