Aus xtc-wiki
(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>