osCommerce Knowledge Base

Fehler: Session-Verzeichnis nicht vorhanden (/tmp/)

Zuletzt aktualisiert: 26th March, 2005
Beitrag ID: 216

Oftmals kann es vorkommen, dass ein Provider den Ordner /tmp/ für die temporäre Speicherung von Session-Daten nicht zur Verfügung stellt oder aber dieser Ordner nicht vorhanden ist (z.B. auf Windows-Systemen).

1. Möglichkeit der Fehlerbeseitigung
Um den Fehler auf einfache Art und Weise auszuschalten, genügt es, den Ordner /tmp/ im Verzeichnis des Katalogs anzulegen. Dieser Ordner muss Schreibrechte haben!

Im Adminbereich unter "Konfiguration" >> "My Store" >> "Sessions" >> "Sessions Directory" den KOMPLETTEN Pfad zum Ordner angeben

z. B. ”/homepages/38/d89575886/htdocs/catalog/tmp/”

Die Syntax ist abhängig vom Betriebssystem des Servers. Die genannte gilt für Unix uä. Bei Microsoft: "c:/htdocs/calatog/tmp" o.Ä.



2. Möglichkeit: Speicherung der Session-Daten in der mySQL-Datenbank
Um eine Session, die jeder Gast (=Kunde) des Shops erhält, zu speichern, kann man auch die MySQL-Datenbank nutzen.
Hierzu ändert man die /includes/configure.php und /admin/includes/configure.php folgendermaßen:


  define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'



ändern in


  define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'

 

Wie hilfreich ist dieser Beitrag?