Author Topic: Ошибка при установки  (Read 17990 times)

0 Members and 1 Guest are viewing this topic.

Azimut

  • Jr. Member
  • **
  • Posts: 2
Ошибка при установки
« on: March 31, 2019, 01:13:58 PM »
Здравия и доброго времени  всем !!
Помогите пожалуйста разобраться вот с такой ошибкой и подскажите что сделать чтобы ее не было в дальнейшем
Quote
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))
Заранее благодарю

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 950
    • Mibew Messenger
Re: Ошибка при установки
« Reply #1 on: March 31, 2019, 06:04:31 PM »
Warning - это не ошибка, а предупреждение. Причина очевидна:
Скрипт устанавливался на localhost ( apach2.4, php7.3 Мускул 8.0 (Open server))

Это проблема не самого Mibew Messenger, а кода стороннего шаблонизатора:

Quote
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

Но исправляться оно не будет, т.к., по сути, шаблонизатор был заброшен разработчиками. Цитирую:
Quote
Sorry guys, none of original developers/contributors are using this library anymore

Как следствие, что с делать с этой ситуацией я пока не очень понимаю. На данный же момент могу предложить либо не использовать php 7.3, либо принудительно отключить вывод предупреждений.

Azimut

  • Jr. Member
  • **
  • Posts: 2
Re: Ошибка при установки
« Reply #2 on: April 01, 2019, 05:15:28 AM »
Уважаемый faf огромная Вам благодарность за помощь, 
Еще вопрос если можно, На работу и функционал сие безобразие не влияет?
И скорей всего последую Вашему совету.
Еще раз благодарю

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 950
    • Mibew Messenger
Re: Ошибка при установки
« Reply #3 on: April 01, 2019, 09:17:55 AM »
Уважаемый faf огромная Вам благодарность за помощь, 

Пожалуйста.

Еще вопрос если можно, На работу и функционал сие безобразие не влияет?

У меня в хозяйстве PHP 7.3 пока нет, так что точно сказать не могу. Но, по логике, нет, не должно влиять.

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 950
    • Mibew Messenger
Re: Ошибка при установки
« Reply #4 on: April 17, 2019, 04:11:23 PM »
Дошли руки, посмотрел. На первый взгляд, в PHP 7.3 всё работает. Ну и скоро выйдет очередной релиз, в котором отмеченная проблема будет решена.