Страница 11 из 13

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн мар 26, 2018 12:17 am
webms
так и сделал, вбил в ручную
просто удивился

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Вс апр 01, 2018 10:07 pm
rtroyakov
После патча у меня время перестало тикать "ходить"

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 3:17 pm
smart_g
День добрый. Пришлось обновиться с Ubuntu 16.10 до Ubuntu 17.10. Обновился и php, но до версии 7.1.5:
volodymyr@majordomo:~$ php --version
PHP 7.1.15-0ubuntu0.17.10.1 (cli) (built: Mar 14 2018 22:30:42) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.15-0ubuntu0.17.10.1, Copyright (c) 1999-2018, by Zend Technologies

После обновления стал регулярно падать цикл mysensors:
15:08:59 0.01489500 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
15:00:01 0.07513400 Executing (exclusive): mplayer /var/www/sounds/dingdong.mp3 >/dev/null 2>&1
14:48:51 0.57763500 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
14:08:35 0.71929200 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
14:00:00 0.85622000 Executing (exclusive): mplayer /var/www/sounds/dingdong.mp3 >/dev/null 2>&1
13:28:22 0.84775000 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
13:14:56 0.77514400 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
13:10:37 0.88339700 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
13:08:13 0.23525600 Closing thread: exec php -q ./scripts/cycle_mysensor.php --params "a:0:{}">>/var/www/debmes/log_2018-04-09-cycle_mysensor.php.txt
13:00:00 0.87750800 Executing (exclusive): mplayer /var/www/sounds/dingdong.mp3 >/dev/null 2>&1

Решение пока нашел установкой AUTO-RRECOVERY для этого цикла.
Также остановились циклы websockets и wscache. Но эти на работу Мажордомо не влияют, или я чего то не вижу.
В чем может быть проблема с циклом mysensors?

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 3:28 pm
skysilver
smart_g писал(а):
Пн апр 09, 2018 3:17 pm
В чем может быть проблема с циклом mysensors?
Останови все цикли МДМ и запусти только цикл mysensors руками в консоли. Сколько проработает и что выдаст?

Перезагрузка ОС не помогает?

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 3:44 pm
smart_g
Основной цикл тоже?

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 4:02 pm
skysilver
smart_g писал(а):
Пн апр 09, 2018 3:44 pm
Основной цикл тоже?
Аха, чтобы он копию не запустил, пока ты вручную тестишь.

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 4:17 pm
smart_g
А хрен остановишь. Основной цикл запускается сам после нажатия на "STOP". Sheduler, execs тоже перезапускаются сами. AUTO-RECOVERY для них не установлено.

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 4:18 pm
skysilver
smart_g писал(а):
Пн апр 09, 2018 4:17 pm
А хрен остановишь. Основной цикл запускается сам после нажатия на "STOP". Sheduler, execs тоже перезапускаются сами. AUTO-RECOVERY для них не установлено.
Дык, sudo service majordomo stop или как там у тебя автозагрузка службы настроена, смотри сам.

Ну либо можно не останавливать все, а в X-Ray задизейблить цикл майсенсор и выключить авторекавери у него. По идее должно и этого хватить.

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 5:16 pm
smart_g
Вот какое сообщение выдал:
2018-04-09 17:01:56 903 >> 3:Internal; Node:0; Sensor:255; Ack:0; Sub:14:I_GATEWAY_READY; Msg:Gateway startup complete.
2018-04-09 17:01:56 981 >> 0:Presentation; Node:0; Sensor:255; Ack:0; Sub:18:S_ARDUINO_RELAY; Msg:2.1.1
2018-04-09 17:03:17 996 >> 3:Internal; Node:20; Sensor:255; Ack:0; Sub:22:I_HEARTBEAT_RESPONSE; Msg:3811322096
2018-04-09 17:06:18 050 >> 3:Internal; Node:20; Sensor:255; Ack:0; Sub:22:I_HEARTBEAT_RESPONSE; Msg:3811502096
2018-04-09 17:09:18 467 >> 3:Internal; Node:20; Sensor:255; Ack:0; Sub:22:I_HEARTBEAT_RESPONSE; Msg:3811682096
2018-04-09 17:09:45 035 >> 3:Internal; Node:20; Sensor:255; Ack:0; Sub:21:I_DISCOVER_RESPONSE; Msg:0
PHP Fatal error: Uncaught Error: Call to undefined function utf8_encode() in /var/www/modules/mysensor/mysensor.class.php:907
Stack trace:
#0 /var/www/scripts/cycle_mysensor.php(137): mysensor->Internal(Array)
#1 /var/www/modules/mysensor/phpMS.php(389): doInternal(Array)
#2 /var/www/scripts/cycle_mysensor.php(83): MySensorMaster->proc()
#3 {main}
thrown in /var/www/modules/mysensor/mysensor.class.php on line 907


содержимое 907 Line: $node['PID'] = utf8_encode($val);

Re: Обновление PHP 5.3 до PHP 7.2.2

Добавлено: Пн апр 09, 2018 5:24 pm
skysilver
smart_g писал(а):
Пн апр 09, 2018 5:16 pm
PHP Fatal error: Uncaught Error: Call to undefined function utf8_encode()
utf8_encode стандартная php-шная функция, но для ее работы нужно расширение xml, если версия php старее 7.2.0
http://php.net/manual/ru/function.utf8-encode.php