Mibew Messenger Community
General => Support => Русский (ru) => Topic started by: Azimut on March 31, 2019, 01:13:58 PM
-
Здравия и доброго времени всем !!
Помогите пожалуйста разобраться вот с такой ошибкой и подскажите что сделать чтобы ее не было в дальнейшем
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\Users\Azimut\Desktop\OSPanel\domains\cmst233\mibew\vendor\xamin\handlebars.php\src\Handlebars\Tokenizer.php on line 167
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\Users\Azimut\Desktop\OSPanel\domains\cmst233\mibew\vendor\xamin\handlebars.php\src\Handlebars\Tokenizer.php on line 213
Скрипт устанавливался на localhost ( apach2.4, php7.3 Мускул 8.0 (Open server))
Заранее благодарю
-
Warning - это не ошибка, а предупреждение. Причина очевидна:
Скрипт устанавливался на localhost ( apach2.4, php7.3 Мускул 8.0 (Open server))
Это проблема не самого Mibew Messenger, а кода стороннего шаблонизатора:
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\Users\Azimut\Desktop\OSPanel\domains\cmst233\mibew\vendor\xamin\handlebars.php\src\Handlebars\Tokenizer.php on line 167
Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\Users\Azimut\Desktop\OSPanel\domains\cmst233\mibew\vendor\xamin\handlebars.php\src\Handlebars\Tokenizer.php on line 213
В PHP 7.3 было внесено изменение, ломающее обратную совместимость с предыдущими версиями PHP при использовании continue в рамках оператора switch: https://www.php.net/manual/en/migration73.incompatible.php
Соответствующая issue была открыта ещё месяца три с половиной тому назад: https://github.com/XaminProject/handlebars.php/issues/174
И даже был предложен pull request с исправлением: https://github.com/XaminProject/handlebars.php/pull/175
Но исправляться оно не будет, т.к., по сути, шаблонизатор был заброшен разработчиками. Цитирую: Sorry guys, none of original developers/contributors are using this library anymore
Как следствие, что с делать с этой ситуацией я пока не очень понимаю. На данный же момент могу предложить либо не использовать php 7.3, либо принудительно отключить вывод предупреждений.
-
Уважаемый faf огромная Вам благодарность за помощь,
Еще вопрос если можно, На работу и функционал сие безобразие не влияет?
И скорей всего последую Вашему совету.
Еще раз благодарю
-
Уважаемый faf огромная Вам благодарность за помощь,
Пожалуйста.
Еще вопрос если можно, На работу и функционал сие безобразие не влияет?
У меня в хозяйстве PHP 7.3 пока нет, так что точно сказать не могу. Но, по логике, нет, не должно влиять.
-
Дошли руки, посмотрел. На первый взгляд, в PHP 7.3 всё работает. Ну и скоро выйдет очередной релиз, в котором отмеченная проблема будет решена.