Hallo,
nach dem Abschluss der Baustellen UTF-8 und SSL habe ich heute mal angefangen den Testshop auf PHP 5.6.20 umzustellen.
Mit der aktuellen Plesk-Version ist der Wechsel der PHP-Version ja zum Kinderspiel geworden.
Wie erwartet wurden einige Fehlermeldungen bzgl. preg_replace ausgegeben.
Betroffen davon waren in meinem Shop folgende Dateien:
/includes/modules/metatags.php
/includes/application_top.php
/includes/classes/class.inputfilter.php
/includes/classes/Smarty_2.6.26/Smarty_Compiler.class.php
Gemäß den zugehörigen Fehlermeldungen habe ich die angezeigten Zeilen mit Hilfe von Google und einigen Forenbeiträgen korrigieren können, d.h. preg_replace durch preg_replace_callback ersetzt.
So weit funktioniert das auch, was grundsätzlich super ist, aber mich irritiert dennoch, dass preg_replace sowohl in den o.g., als auch in weiteren Dateien noch in Verwendung ist, aber dennoch keine Fehlermeldungen dazu ausgegeben werden.
Müssten nicht eigentlich alle Zeilen mit preg_replace ausgetauscht werden?
Und warum ist preg_replace auch in der aktuellen Shopversion noch in Verwendung?
Linkback: https://www.modified-shop.org/forum/index.php?topic=34858.0