Warning: Variable passed to each() is not an array or object in /inc/xtc get products.inc.php on line 34
Aus Wiki | modified eCommerce Shopsoftware
(Weitergeleitet von Warning: Variable passed to each() is not an array or object in /xxx/inc/xtc get products.inc.php on line 34)
Zur Navigation springenZur Suche springen(Quelle: Anwenderhandbuch 2.9)
Warning: Variable passed to each() is not an array or object in /htdocs/www/shop/inc/xtc_get_products.inc.php on line 34
Kann z.B. im Administrationsbereich beim Aufruf der „wer ist online“-Seite auftreten. Problem: Es liegt daran, dass der Webhoster (z.B. Hosteurope) den „PHP Hardening-Patch“ eingespielt hat, der standardmäßig Sessiondaten in der Datenbank verschlüsselt. Somit ist das Auslesen der Usersessions im Administrationsmenü mit den derzeitigen Funktionen nicht möglich.
Lösung:
Im Rootverzeichnis des Shops eine .htaccess Datei mit folgendem Inhalt erstellen bzw. ergänzen:
php_value suhosin.session.encrypt Off php_value suhosin.session.cryptkey
Bei PHP im CGI Modus (wenn PHP nicht als Modul läuft), muss folgendes in die .htaccess Datei:
<IfModule mod_php.c> php_value suhosin.session.encrypt Off php_value suhosin.session.cryptkey </IfModule>