Seite 1 von 1

SQL Error : 1 Can't create/write to file '/tmp/...

Verfasst: 18.05.2004 20:04
von neuro
Hallo zusammen,

ich habe hier ein etwas merkwürdiges Problem mit phpBB2 2.0.8.
Nach der Installation des Forums funktioniert alles problemlos.
Wenn man dann aber eine beliebige Forendatei (z.B. index.php) per
FTP überschreibt (wobei es egeal ist, ob es sich dabei um eine original index.php handelt oder eine modifizierte), erscheint beim Aufruf des Forums folgende Fehlermeldung:

Could not query forums information

DEBUG MODE

SQL Error : 1 Can't create/write to file '/tmp/#sql59_c2_0.MYI' (Errcode: 28)

SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( phpbb_forums f LEFT JOIN phpbb_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN phpbb_users u ON u.user_id = p.poster_id ) ORDER BY f.cat_id, f.forum_order

Nun besagt diese Fehlermeldung zwar, dass kein Speicher mehr auf dem Laufwerk frei ist. df -h sagt aber, es wären noch über 3 GB frei, was wohl ausreichen sollte.

Auch ist es unmöglich mit cat > BEISPIEL eine Datei zu erstellen. Immer erscheint die Fehlermeldung, die besagt dass kein Speicher mehr frei ist.

Löscht man jetzt aus dem /tmp-Verzeichnis eine beliebige Datei, tritt dieser Fehler nicht mehr auf. Ruft man aber das Forum wieder auf, ist der Fehler wieder da.

Eine komplette Neuinstallation des Forums behebt das Problem auch wieder nur solange, bis eine Forendatei per FTP überschrieben wurde.
Das Problem tritt auf, egal ob im ASCII oder BIN-Modus übertragen wurde. Auch der Besitzer und die Benutzerrechte der Forendateien wurden nicht verändert.

Installiert wurde das Ganze unter:

SuSE Linux
MySQL

MfG. neuro