Einzelnen Beitrag anzeigen
  #9  
Alt 21.10.06, 19:38
Benutzerbild von purcaholic
purcaholic purcaholic ist offline
Forum Zuschauer
 
Registriert seit: 21.10.06
Alter: 35
Beiträge: 2

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
Mit Zitat antworten