Hallo,
bin gerade dabei, auszuprobieren, wie gut das mit
Export und Import einer Webseite klappt... ich benutze
dazu die Funktion "Export to .t3d", und will dieses dann
auf einer frischen typo3-Installation wieder einspielen...
Dazu muß ich erst eine leere Seite anlegen, dann das
t3d-File importieren und wieder eins nach oben verschieben...
Die benutzen Extensions sind auch alle installiert.
Im Frontend scheint soweit alles zu funktionieren, aber
im Backend tauchen auf einmal lauter Fehler auf:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:Inetpubweisang ypo3 3libclass.t3lib_db.php on line 723
und
Warning: Cannot modify header information - headers already sent by (output started at C:Inetpubweisang ypo3 3libclass.t3lib_db.php:723) in C:Inetpubweisang ypo3 emplate.php on line 601
jeweils bei verschiedenen Modulen, Page, List, Files, ...
an was könnte das liegen? ärgerlich auch, daß der
Fehler nicht näher spezifiziert wird o.O
Grüße,
Patrick
so, hab jetzt mal paar debug-Ausgaben den Fehler
ausgemacht...
und zwar funktioniert die Installation der Extension
"static_info_tables" nicht, ich hab auch versucht, die
sql-Kommandos zum Erstellen der Tabellen von Hand
(per phpMyAdmin) abzusetzen, und es kommt folgender
Fehler:
SQL-Befehl :
CREATE TABLE static_countries(
uid int( 11 ) unsigned DEFAULT '0' NOT NULL AUTO_INCREMENT ,
pid int( 11 ) unsigned DEFAULT '0' NOT NULL ,
cn_iso_2 char( 2 ) DEFAULT '' NOT NULL ,
cn_iso_3 char( 3 ) DEFAULT '' NOT NULL ,
cn_iso_nr int( 11 ) unsigned DEFAULT '0' NOT NULL ,
cn_official_name_local varchar( 45 ) DEFAULT '' NOT NULL ,
cn_official_name_en varchar( 45 ) DEFAULT '' NOT NULL ,
cn_capital varchar( 45 ) DEFAULT '' NOT NULL ,
cn_tldomain char( 2 ) DEFAULT '' NOT NULL ,
cn_currency_iso_3 char( 3 ) DEFAULT '' NOT NULL ,
cn_currency_iso_nr int( 10 ) unsigned DEFAULT '0' NOT NULL ,
cn_phone int( 10 ) unsigned DEFAULT '0' NOT NULL ,
cn_eu_member tinyint( 3 ) unsigned DEFAULT '0' NOT NULL ,
cn_address_format tinyint( 3 ) unsigned DEFAULT '0' NOT NULL ,
cn_zone_flag tinyint( 4 ) DEFAULT '0' NOT NULL ,
cn_short_local varchar( 45 ) DEFAULT '' NOT NULL ,
cn_short_en varchar( 45 ) DEFAULT '' NOT NULL ,
cn_short_dk varchar( 45 ) DEFAULT '' NOT NULL ,
cn_short_de varchar( 45 ) DEFAULT '' NOT NULL ,
PRIMARY KEY ( uid ) ,
UNIQUE uid( uid )
)
MySQL meldet:
#1067 - Invalid default value for 'uid'
MySQL-Version: mysql-4.1.10-win32
weiß jemand Rat?
Grüße,
Patrick
hab die Lösung gefunden... gibt nen Patch im Bugtracker 🙂
Grüße,
Patrick
hallo patrick
ich hab das gleiche problem 😢
könntest du mir deine lösung ein bisschen genauer beschreiben? wo genau finde ich den patch?
danke im voraus!
uschi
Den Patch findest du im "Bugtracker" http://typo3.org/frontpage-menu-links/bugtracker/
Wenn du dich registriert und eingeloggt hast, klickst du auf "View Bugs" und dann kannst du nach "static_info_tables" suchen. Da solltest du dann die Lösung für dein Problem finden.
Gruß Norman
hallo norman
danke für deinen tipp. leider komm ich nicht weiter - ich hab zwar die gleichen fehlermeldungen wie patrick, aber ich hab die "static_info_tables"-extension nicht installiert. ich werd mal versuchen dahinter zu kommen, an welcher extension es liegen könnte(...ich hasse php!!!)
uschi
Hallo uschi,
schau mal bei: http://bugs.typo3.org/bug_view_page.php?bug_id=0000416
(kann sein daß du vorher nen Account brauchst)
Der Fehler liegt darin, daß MySQL 4.1 beim Erstellen einer
Tabelle in einem Feld mit auto_increment, kein default '0'
mehr akzeptiert wird... der Patch behebt das im typo3
Sourcecode direkt, vorm Absetzen des CREATE TABLE
Queries wird das da einfach rausgeschnitten... funktioniert
auch soweit
Grüße,
Patrick
hallo patrick
vorerst mal besten dank für deine antwort!
ich hab den patch zwar runterladen können, aber mir ist nicht klar, wie ich ihn einbauen kann...
liebe grüsse
uschi
ok.. es gibt da 3 Patches (von denen der 1. überflüssig
is, weil der 2. ihn aufhebt...) im Prinzip mußt du folgendes
machen (typo3 3.7.0):
Du öffnest im Verzeichnis "t3lib" die Datei "class.t3lib_install.php",
und fügst folgendes nach Zeile 469 ein:
467 if (is_array($info['fields'])) {
468 foreach($info['fields'] as $fN => $fV) {
469 if ($info['whole_table']) {
470 if(stristr($fV,'auto_increment')) {
471 $fV = eregi_replace('default '0'','',$fV);
472 }
473 $whole_table[]=$fN.' '.$fV;
und nach Zeile 628:
626 $table = trim($reg[1]);
627 if ($table) {
628 if (TYPO3_OS=='WIN') {$table=strtolower($table);} // tablenames are always lowercase on windows!
629 $sqlLines=explode("
", $linecontent);
630 for ($i=0; $i < count($sqlLines); $i++){
631 if(strstr($sqlLines[$i],'auto_increment')) {
632 $sqlLines[$i] = eregi_replace('default '0'','',$sqlLines[$i]);
633 }
634 }
635 $linecontent = implode ("
", $sqlLines);
636 $crTables[$table] = $linecontent;
(das rote kommt neu dazu)
danach kannst du alle Extensions, die von dem Fehler
betroffen sind, wieder problemlos installieren 😉
Grüße,
Patrick
...achso, ich geh mal davon aus, daß du den 2. Fehler meinst
(MySQL Fehler 1067), beim ersten Posting waren einfach
ein paar Tabellen kaputt, ging nach Reparatur-Funktion
wieder... das MySQL aus dem Installerpackage war
nicht sonderlich stabil, laufend abgestürzt und die
cache-Tabellen zerschossen, Abhilfe war saubere
Neu-Installation von MySQL, aber da brauch man bei
aktueller Version den beschriebenen Patch... 😉
Gruß Patrick
hallo patrick
wow, ich bin ja platt - mit deiner genialen anleitung werd sogar ich das schaffen! sobald ich dazu komme, versuch ich's 😉
tausend dank und liebe grüsse
uschi
nochmal hallo
ich hab's geschafft! 😉 allerdings hat deine anleitung nicht mit meiner datei übereingestimmt - vermutlich, weil ich version 3.6.2 benutze... aber ich hab dann rausgefunden, dass es an der mailformplus-extension lag. ich bin den weg des geringsten widerstands gegangen und hab sie rausgekippt 🙂
deinen code werd ich mir aber auf jeden fall aufbewahren - so bin ich für version 3.7.0. schon gut gerüstet!
nochmals vielen dank
gruss, uschi
Danke Dir ops. 😃
Hat mich 2 Tage Nerven gekostet, dies satic_info_tables - Problemchen.
½
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3_src-3.6.0RC1/typo3/ext/impexp/app/index.php:1) in /var/www/typo3_src-3.6.0RC1/t3lib/class.t3lib_userauth.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3_src-3.6.0RC1/typo3/ext/impexp/app/index.php:1) in /var/www/typo3_src-3.6.0RC1/t3lib/class.t3lib_userauth.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3_src-3.6.0RC1/typo3/ext/impexp/app/index.php:1) in /var/www/typo3_src-3.6.0RC1/t3lib/class.t3lib_userauth.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3_src-3.6.0RC1/typo3/ext/impexp/app/index.php:1) in /var/www/typo3_src-3.6.0RC1/t3lib/class.t3lib_userauth.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3_src-3.6.0RC1/typo3/ext/impexp/app/index.php:1) in /var/www/typo3_src-3.6.0RC1/t3lib/class.t3lib_userauth.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /var/www/typo3_src-3.6.0RC1/typo3/ext/impexp/app/index.php:1) in /var/www/typo3_src-3.6.0RC1/typo3/template.php on line 590
Dies kommt bei mir wenn ich Update erstellen will mit der eingebauten export funktion, aber leider hat deine Anleitung nicht geholfen.
Man muss dazu sagen das bei mir auch noch Typo3 Version 3.6.0.RC1 läuft. Traue mich aber nicht ein Update zu machen ohne vorher ein Backup erzeugt zu haben.
Könnt ihr mir noch eine andere möglichkeit des Backups empfehlen?
Danke roeb