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.Ä.
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'
