FAQ (Frequently Asked Questions)

Hauptseite > OPN Support : Verhalten bei bestimmten OPN Fehlern : 

Verhalten bei bestimmten OPN Fehlern (5)

  OpenPHPNuke - das Open Source CMS FAQ
 OPN Support
      Verhalten bei bestimmten OPN Fehlern
  Was ist zu tun wenn das Forum meldet das eine Speichertabelle fehlt?

Sollte man im Forum die Meldung:
ADO-ERROR [256]
mysql error: [1146: Table 'DBNAME.prefix_forum_xc_xxxxxxxx'
doesn't exist] in EXECUTE("SELECT user_time, user_time_old, user_counter FROM
prefix_forum_xc_xxxxxxxx....")
FOUND IN [rootpath/include/opndb-errorhandler.php]
FOUND AT 165

(DBNAME   = Name eurer DB
 prefix       = Der von euch gewählte Prefix für die Tabellen
 xxxxxxxx = x-Beliebige Nummer
 rootpath   = Der Pfad in dem euer OPN liegt.)

auftreten dann bitte folgendes machen:
Die Diagnostics im Admin aufrufen und dort den Punkt Erneuert die phpbb Temp-Zuordnungen in der Tablle(*) auswählen. Danach sollte der Fehler behoben sein.
Nach Auswahl dieser Reperaturfunktion sind alle Foren wieder komplett als ungelesen markiert.
(Zurück zum Seitenanfang)

  Bei den Artikel werden die eingefügten Bilder immer gelöscht.

Wenn ihr oder die Benutzer beim verfassen eines neuen Artikels auf den Bild Button unten im Formular klickt und der Image Tag nach dem speichern verschwunden ist bitte folgendes machen:

Im Admin die Einstellungen aufrufen.
Dort die HTML Einstellungen wählen.
Dort überprüfen ob es einen Eintrag img in der Liste gibt.

Wenn nicht bitte folgendes machen:
1. Auf Tag hinzufügen klicken.
2. In den neuen leeren Eintrag img eingeben.
3. Alle Attribute Rechts neben dem Eintrag auswählen.
4. Die neuen Einstellungen speichern.

Wenn der img Eintrag vorhanden ist und Nur Tag bei diesem ausgewählt ist:
1. Alle Attribute Rechts neben dem Eintrag auswählen.
2. Die neuen Einstellungen speichern.

Danach sollten die Bilder in den Artikeln nicht mehr verschwinden.
(Zurück zum Seitenanfang)

  Nach der Installation erhalte ich immer WARNING [8] Undefined offset: -1

Dieser Fehler kann in Windowsnetzwerken auftreten wenn der Rechner wo der Apache drauf läuft nicht identisch ist mit dem Arbeitsplatzrechner.
Um dieses fehler zu vermeiden muss man vor der Installation folgendes machen:
  • Auf den Arbeitsplatzrechnern die Datei hosts suchen. Sollte diese nicht vorhanden sein kann sie anegelgt werden. Bei Windows XP Pro befindet diese Datei sich z.B. im Verzeichnis \windows\system32\drivers\etc
  • In dieser Datei am Ende eine Zeile einfügen.
  • In dieser Zeile folgendes eingeben: Die IP Adresse des Apache Servers einmal die Tabtaste drücken und einen Eintrag in der Form www.XXXXXX.de eingeben
  • Wobei www.XXXXXX.de das Wort lokal oder local enthalten sollte. Damit es keine Probleme mit im Internet existierenden Domainnamen gibt
Nach diesen Schritten kann die Installation on OPN per http://www.XXXXXX.de/install.php durchgeführt werden und anschließen kann jeder Rechner im Intranet über http://www.XXXXXX.de auf das OPN zugreifen. Wichtig dabie ist, daß in allen hosts Dateien der Arbeitsplatzrechner der o.g. Eintrag vorhanden ist.

(Zurück zum Seitenanfang)

  Ich bekomme eine Meldung das er eine Datei im /tmp Verzechnis nicht öffnen kann.

Wenn man so eine ähnliche Meldung

ERROR [2] open(/tmp\sess_ad611102259d19311cdfe98f1163a6b6, O_RDWR) failed: No such file or directory (2)

unter Windows bekommt ist folgendes zu machen:

1. Die php.ini suchen und in z.B. Notepad öffnen.
2. nach session.save_path suchen
3. Dort anstelle von /tmp z.B. c:\windows\temp (unter XP) eingtragen.
4. Die Änderung speichern.

Sollte der Apache gestartet sein diesen dann einmal neu starten.
Danach sollte es ohne Probleme funktionieren.




(Zurück zum Seitenanfang)

  Ich beomme die Meldung WARNING [8] session_start(): ps_files_cleanup_dir: opendir(/tmp) failed: Permission denied (13)

Dieses bedeutet, daß der Hoster für das tmp Dir nicht allen Webkunden die entsprechenden Rechte gegeben hat.
Dieses kann mittel OPN direkt nicht behoben werden, aber man kann den Pfad für die Session mittels OPN ändern.

Dazu die mainfile.php öffnen und vor der Zeile ((int)include($root_path."master.php"))... folgende Zeile einfügen:
$opnConfig['system_session_save_path'] = $root_path . 'cache/';
Danach sollte die Warnung nicht mehr erscheinen.
(Zurück zum Seitenanfang)