Antwort #21 am: 04. August 2015, 11:04:21
Ich kann Christian nur zustimmen, mit PHP 5.6 sind die Bevormundungen aus PHP 5.4/5.5 ad acta gelegt.
Wenn es das schon in PHP 5.4 gegeben hätte, wäre einem eine Menge Arbeit erspart worden.
Zu den mögliche Anpassungen:
ini_set in den PHP Dateien:
Vorteil: Charset Einstellungen aus den Sprachen werden übernommen.
Nachteil: Die Datein müssen ziwingen includet werden, das ist bei Fremdmosulen nicht immer sichergestellt.
Anpassung der .htaccess
Vorteil: Gilt für das komplette Shopverzeichnis, da sich das auf alle Unterverzeichnisse vererbt.
Nachteil: Charset gilt für alle Sprachen
Hier noch eine Alternative für die htaccess (falls die Variante von Christian nicht funktioniert)
<Files ~
"\.php?$">Header set Content
-Type
"text/html; charset=ISO-8859-15"</Files
> zu preg_replace:
Ab PHP 5.5.0 wird bei Übergabe des Modifikators "\e" ein Fehler der Stufe E_DEPRECATED ausgegeben. Ab PHP 7.0.0 wird in diesem Fall ein Fehler der Stufe E_WARNING ausgegeben, und der "\e" Modifikator hat keine Wirkung.
Also auch hier kein dringender Handlungsbedarf einem Upgrade auf PHP 5.6
Gruss Web28