Nach der Installation und Konfiguration des Shops folgende Schritte durchführen, BEVOR die Rechte für die 4 Dateien (includes/configure.php, includes/configure.org.php, admin/includes/configure.php sowie admin/includes/configure.org.php) wieder auf 444 zurückgesetzt werden!!!
- php.ini erstellen und hochladen – in jedes Shopverzeichnis im Root sowie in das Root selbst. Inhalt der Datei: allow_call_time_pass_reference = On
- Erste .htaccess:
AddType application/x-httpd-php43 .php .php4
DirectoryIndex index.php
<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule> # Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#<IfModule mod_php43.c>
# php_value session.use_trans_sid 1
# php_value register_globals 1
#</IfModule>
#
#
#
<IfModule mod_php44.c>
php_value session.use_trans_sid 1 php_value register_globals 1
</IfModule>
- Zweite .htaccess im Ordner „includes“:
AddType application/x-httpd-php43 .php .php4
<Files *.php43>
Order Deny,Allow Deny from all
</Files>
- Dritte .htaccess im Ordner „inc“:
AddType application/x-httpd-php43 .php .php4
#<Files *.php>
# Order Deny,Allow
# Deny from all
#</Files>
- Prüfen, ob in den Dateien includes/configure.php und admin/includes/configure.php die Sessionzeile wie folgt lautet:
define('STORE_SESSIONS', 'mysql'); // leave empty for default handler or set to 'mysql'
Das mysql ist entscheidend. Bei einer Standardinstallation steht zwischen den beiden Anführungszeichen nichts.