Zum Inhalt springen

nach Installation von typo3 kann ich keine Seiten anlegen

Erstellt am 10. August 2011 · 2 Antworten · letzte Antwort am 12. November 2011

Tags: Datenbank, Frage

kante ·

Hallo,

vorweg, typo3 habe ich per 1&1 App installiert, es gab dabei auch keine Probleme.

Jetzt versuche ich schon seit 3 Tag eine Seite anzulegen, es geht aber nicht.

Im Log steht folgende Fehlermeldung:

Core: Error handler (BE): PHP Warning: Invalid argument supplied for foreach() in /homepages/30/d269774343/htdocs/app341845282/typo3/class.db_list.inc line 771

Leider bin ich in php nicht so fit, das ich damit was gescheites anfangen könnte.

Gruss Ulf

Julian.​Hofmann ·

Hallo Ulf.

Ich kenne den Installer von 1&1 nicht, aber das klingt für mich nach einer leider nicht fehlerfreien Installation oder Konfiguration.

Geh mal ins Install-Tool und schau mal ob unter "Basic Configuration" alles im grünen bereich ist. Und als Nächstes unter "Database Analyser" mal ein "Compare" ausführen, das prüft, ob alle erwarteten Datenbanktabellen und -spalten da sind. Zu guter letzt mal noch die ganzen TYPO3-Cache leeren (Blitz rechts oben im Backend) sowie die im Ordner typo3conf die temp_CACHED*-Dateien löschen.

Viele Grüße
Julian

schmelzer ·

Hi Ulf,

das hat mir geholfen (Typo3 4.5)

1. Typo3 Install Tool
======================================
DB Analyzer > Compare, so wie im Post von Julian.Hofmann beschrieben.

2. Typo3 Install Tool
======================================
Im Abschnitt "All Configuration" folgende Werte eingeben:

$TYPO3_CONF_VARS['SYS']['devIPmask'] = '*'
$TYPO3_CONF_VARS['SYS']['sqlDebug'] = '1'

Damit schält man die Anzeige von erweiterten Fehlermeldungen ein.
Vorher bitte die alten Werte notieren, damit Du sie später wieder
eintragen kannst. Du erzeugst sonst eine Sicherheitslücke.

3. Typo3-Backend als Admin einloggen
======================================
31. Zu der Seite gehen, auf der der Fehler angezeigt wird.
32. Jetzt wird eine ausführliche Fehlermeldung angezeigt.
33. In der Fehlermeldung steht drin, welche Datenbankanfrage fehl schlägt
34. Aus dem Namen der Tabelle ( z.B. "tx_meine_extension" ) in der Fehlermeldung kannst du auf die
Extension ( z.B. "meine_extension" ) schliessen, die den Fehler verursacht.

4. Via FTP auf den Server gehen
======================================
41. Ins Verzeichnis typo3conf/ext/ gehen
42. Da gibt's einen Ordner "meine_extension"
43. Darin ist eine Datei tables.php
44. In tables.php diese Zeile suchen: $TCA['tx_meine_extension'] = ...
45. Auskommentieren
(Achtung! Nicht nur die eine Zeile aus Punkt 4, sondern auch die
zugehörigen Folgezeilen auskommentieren. Was da mit $TCA[...] anfängt
ist eine PHP Array-Definition, die über mehrere Zeilen geht.)

5. Typo3 Backend als Admin
======================================
Cache leeren, so wie im Post von Julian.Hofmann beschrieben.

6. Ergebnis
======================================
Bei mir war die Fehlermeldung im BE dann weg.
Fehlerursache war ein $TCA-Eintrag für eine
Tabelle, die nicht mehr in der Datenbank
existierte.

7. Aufräumen: Typo3 Install Tool
======================================
Im Abschnitt "All Configuration" wieder die
alten Werte eingeben. Siehe Punkt 2.