[TYPO3-UG Oesterreich] Warnings im BE nach dem Importieren einer Website.
Christian Holzmannn
larryc at gmx.at
Mon Mar 6 18:16:46 CET 2006
Hi Peda!
IMHO liegt es daran, dass bei Deinem Kunden vielleicht eine andere
MySQL Version läuft, und das Anlegen der einen oder anderen MySQL
Table fehlschlug, die Extension aber versucht darauf zuzugreifen.
1. Möglichkeit ("light"):
Gehe in den Extension Manager, in die Loaded Extensions und klick nach
der Reihe die Extensions an (probiers gleich mal mit der
Front End User Registration (sr_feuser_register), wenn Du sie
installiert hast!)
Du siehst gleich, ob da steht "Update needed".. und ein evtl. nicht
korrektes MySQL Statement steht.. wenn ja, probier ein Update.
Danach steig NOCHMAL neu in den Extension Manager, klick auf die gleiche
Extension... wenn da immer noch ein "update needed" steht, kopiere Dir
die MySQL Anweisungen und füge sie in PHPmyadmin ein... Dann bekommst
Du auch Fehlermeldungen, was an der Anweisung falsch ist.
TIP: MEISTENS steht da irgendwo ein auto_increment und ein default wert
'0', das verträgt sich bei einigen MySQL Versionen nicht.
Danach lösch den typo3conf-Cache (links unten), und sie nach, obs passt.
Wenn das nichts hilft:
2. Möglichkeit, Stichwort Debugging
Probiere mal Folgendes:
Öffne die Datei:
/home/.sites/59/site477/web/cms/typo3/t3lib/class.t3lib_db.php
Suche die Funktion SELECTquery
Füge vor der Zeile
return $query;
folgendes ein:
echo $query;
Dann hochladen.
Dann reloade NUR das Frame, in dem Du die Fehlermeldung bekommst,
also die rechte Spalte.
Dann bekommst Du einen HAUFEN Ausgabe!
Suche Dir mit Strg+F den Ausdruck mysql_fetch_assoc
Dann markiere das Select-Statement, das genau darüber steht,
also vielleicht ist es:
SELECT count(*) FROM fe_groups_language_overlay WHERE pid=186 AND
fe_groups_language_overlay.deleted=0;
Dann mach die Änderungen in der class.t3lib_db.php rückgängig, speicher,
hochladen.
Gehe in phpmyadmin (geht nur in der admin-ansicht) und füge die SQL
Anweisung ein.
Dann kriegst vermutlich eine genaue Fehlermeldung, wie zum Beispiel:
MySQL meldet:
#1146 - Table 'typodummy3_8_0.fe_groups_language_overlay' doesn't exist
Naja, und dann brauchst eigentlich nur mehr die Extension suchen, die
diese Tabelle anlegen sollte... in meinem Fall ist es die
Front End User Registration (sr_feuser_register).
Wenn Du im Ext Manager diese Extension anklickst, siehst Du gleich,
ob da steht "Update needed".. und ein nicht korrektes MySQL Statement
steht.. wenn ja, kopiere Dir dieses und füge es in MySQL ein...
TIP: MEISTENS steht da irgendwo ein auto_increment und ein default wert,
das verträgt sich bei einigen MySQL Versionen nicht.
Dann typo3conf Cache löschen.
Hoffe geholfen zu haben.
Lg Chris
peda daremes schrieb:
> Liebe Tugas,
>
> Importierte heute eine Website mit Templates von meinem TYPO3 auf den
> des Kunden. Zwar läuft im FE alles zu meiner Zufriedenheit aber im BE
> werde ich nicht schlau daraus wie ich die Warnings wegbekomme.
>
> Die Warnings kommen in folgende Module vor:
> "Seite", "Liste", "Aufgaben", "DB Überprüfung (Record Statistics)" und
> "Indexierung".
>
> Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL
> result resource in
> /home/.sites/59/site477/web/cms/typo3/t3lib/class.t3lib_db.php on line 741
>
> Warning: mysql_fetch_row(): supplied argument is not a valid MySQL
> result resource in
> /home/.sites/59/site477/web/cms/typo3/t3lib/class.t3lib_db.php on line 754
>
> Warning: Cannot modify header information - headers already sent by
> (output started at
> /home/.sites/59/site477/web/cms/typo3/t3lib/class.t3lib_db.php:754) in
> /home/.sites/59/site477/web/cms/typo3/template.php on line 601
>
> Wie immer bin ich sehr dankbar für eine kleine Hilfestellung von euch
> Profis!
>
More information about the TYPO3-at
mailing list