Ihr Browser scheint Cookies nicht zu unterstützen. Sie werden die Anwendung mit dieser deaktivierten Browser-Funktion nicht installieren können.
Lösungsansatz
- Die Datei session.php im Verzeichnis "libraries" > "joomla" > "session" suchen und die Zeilen 88, 91 und 649 mit einem # auskommentieren.
- session.save_path - Pfad existierte nicht ...
- Browser wechseln (?) ...
- document_root auf das joomla-Verzeichnis anpassen ..
Schritt 1:
Erstellt eine PHP-Datei (z.B. info.php) mit folgendem Inhalt und ladet sie auf euren Server und ruft diese auf...
<?php
phpinfo();
?>
Damit könnt ihr herausfinden, wie eure PHP.ini eingestellt ist.
Schritt 2:
Das Problem könnte darin liegen, dass PHP die Session-Daten lokal nicht schreiben kann. In diesem Fall ist sicherzustellen, dass der Speicherpfad für die Session-Daten stimmt und PHP darauf zugreifen darf (Wichtig für Unix-Systeme!)
Sucht in der Einstellung nach "session.save_path"
Stellt sicher, dass der Ordner existiert und dass PHP darauf zugreifen kann (auf Unix-Systemen chmod 755)
Wenn nicht, dann richtet einen Ordner ein bzw. stellt die Konfiguration richtig - solltet ihr keinen Zugriff auf die PHP.ini haben, dann lest weiter.
Bei Schritt 4 wird erklärt, wie ihr die Einstellung ohne Eingriff in die PHP.ini eingestellt werden kann.
Schritt 3:
Das Problem könnte auch darin liegen, dass PHP die nicht automatisch ein Session-Cookie anlegt.
(Da haben die Entwickler mal nicht wirklich überlegt *hust*)
Sucht in der Einstellung nach "session.use_cookies"
Ist die Einstellung auf "Off", dann stellt dies in der PHP.ini auf "On", alternativ bei Schritt 4 weiterlesen...
Schritt 4:
Öffnet aus dem Wurzelverzeichnis von Joomla die Datei "/libraries/joomla/session/session.php"
Sucht in der Datei nach "session.save_handler" (ca. Zeile: 88)
Fügt nun vorher oder nachher folgendes ein, um "session.use_cookies" zu aktivieren:
//set cookies ON
ini_set('session.use_cookies', 1);
Für diejenigen, deren "session.save_path" nicht eingestellt werden kann, zusätzlich:
//set session save path
ini_set('session.save_path', 'PFAD_ZU_DEINEM_ORDNER');
Einstellungen für session.save_path
...
session.save_path = D:\Server\php_session_temp
; Whether to use cookies.
session.use_cookies = 1
;session.cookie_secure = On
; This option enables administrators to make their users invulnerable to
; attacks which involve passing session ids in URLs; defaults to 0.
; session.use_only_cookies = 1
; Name of the session (used as cookie name).
session.name = PHPSESSID
; Initialize session on request startup.
session.auto_start = 0
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0
; The path for which the cookie is valid.
;session.cookie_path = D:\Server\php_cookies_temp
session.cookie_path = /
; The domain for which the cookie is valid.
session.cookie_domain =
; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript.
; session.cookie_httponly =
; Handler used to serialize data. php is the standard serializer of PHP.
session.serialize_handler = php
...