Hallo zusammen,
ich hätte eine allgemeine Frage.
Habe meinen Shop auf die Version 1.5.6d DE upggradet - alles super!
Nach Änderung von PHP 7.1 auf PHP 7.3 füllt es mir die LOG Files mit Warnungen an mit
Use of undefined constant FILENAME_FAQ - assumed 'FILENAME_FAQ' (this will throw an Error in a future version of PHP). - ist nur eine Beispiel.
Ich habe jetzt festgestellt, dass es an den definierten Konstanten quer über den Shop verteilt liegt, und zwar:
Wenn ich eine Konstante von z.B.
auf ...also mit Hochkomma...
ändere, dann ist die Warnung weg.
Im gesamten Shopsystem sind aber alle Konstanten ohne Hochkomma definiert (nicht nur die in meinem Template). Heißt das jetzt mit PHP 7.3 (gilt glaub ich schon seit 7.2) ich muss alle defines mit einem Hochkomma versehen? Das sind ja hunderte!!
Kann mir da jemand einen Tip oder Hinweis geben wie damit umzugehen ist. Weil wenn ich die Warnungen unterdrücke, ist ja das Problem nicht behoben und führt später zu Problemen.
ich hätte eine allgemeine Frage.
Habe meinen Shop auf die Version 1.5.6d DE upggradet - alles super!
Nach Änderung von PHP 7.1 auf PHP 7.3 füllt es mir die LOG Files mit Warnungen an mit
Use of undefined constant FILENAME_FAQ - assumed 'FILENAME_FAQ' (this will throw an Error in a future version of PHP). - ist nur eine Beispiel.
Ich habe jetzt festgestellt, dass es an den definierten Konstanten quer über den Shop verteilt liegt, und zwar:
Wenn ich eine Konstante von z.B.
PHP-Code:
define(FILENAME_FAQ, 'faq');
PHP-Code:
define('FILENAME_FAQ', 'faq');
Im gesamten Shopsystem sind aber alle Konstanten ohne Hochkomma definiert (nicht nur die in meinem Template). Heißt das jetzt mit PHP 7.3 (gilt glaub ich schon seit 7.2) ich muss alle defines mit einem Hochkomma versehen? Das sind ja hunderte!!
Kann mir da jemand einen Tip oder Hinweis geben wie damit umzugehen ist. Weil wenn ich die Warnungen unterdrücke, ist ja das Problem nicht behoben und führt später zu Problemen.
Kommentar