Контакты Поиск
04.03.2021 11:24
VVasilevsky
 
Цитата:
vdm На сервере УКМ, в каталоге php

test_ukmlua.php
Код:
<?php
$script_lua = "
local printer = ukm.get_printer(ukm.printer_type_master());
return printer:get_default_width();
";
echo ukm_lua_executer('127.0.0.1', 3306, 'ukmserver', 'user', 'xxxxxx', $script_lua);
?>
Код:
C:\phpukm>php.exe test_ukmlua.php
40
ОБРАЗОВАЛАСЬ ЕЩЕ ОДНА ПРОБЛЕМА
при вызове ukm.get_shift_number() выдает ошибку
std::logic_error: 'MySQL соединение не открыто SELECT value FROM local_state WHERE id='shift_number' and cash_id = NULL'
Нет мыслей как победить про данаты помню ) помогу )
04.03.2021 13:06
OlegON
 
выше посмотри, где открывается соединение и сделай так же
04.03.2021 13:28
vdm
 
Это как раз то, о чем предупреждал - стандартные скрипты предназначены для работы в стандартных условиях.
Конкретно ukm.get_shift_number() - должен использоваться только на кассе, т.к. получает номер текущей смены. А на сервере откуда текущая смена.
Или добавляйте свой скрипт не использующий ukm.get_shift_number(), или переписывайте стандартный, например так: если в __rep есть поле shift_number (вы же сами его формируете), то взять номер оттуда, иначе использовать ukm.get_shift_number()
04.03.2021 15:01
VVasilevsky
 
Цитата:
OlegON выше посмотри, где открывается соединение и сделай так же
Спасибо уже разобрался )
Зарядил значение все прошло да именно на кассе
Вообще то я думал что он выбирает значение смены из фискальника, но ошибся по видимому
Спасибо ВСЕ ОГРОМНОЕ ЗА УЧАСТИЕ
24.08.2021 13:02
VVasilevsky
 
Помогите Плиз на виндах все работает
D:\PROGRAMMFILES\phpukm>php -r "echo 123;"
123
на линуксе выдает сообщение
usr/bin/php -r "echo 123;"
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/ext/libphp_ukm.so' - /usr/local/lib/php/ext/libphp_ukm.so: ELF file OS ABI invalid in Unknown on line 0
24.08.2021 13:34
OlegON
 
Цитата:
VVasilevsky /usr/local/lib/php/ext/libphp_ukm.so
а где ты взял этот файлик?
24.08.2021 13:53
VVasilevsky
 
Цитата:
OlegON а где ты взял этот файлик?
Этот файлик есть в дистрибутиве сервера УКМ Linux
24.08.2021 13:55
VVasilevsky
 
Цитата:
VVasilevsky Этот файлик есть в дистрибутиве сервера УКМ Linux
и в php.ini в разделе подключаемых библиотек он есть
24.08.2021 14:01
OlegON
 
Цитата:
VVasilevsky есть в дистрибутиве сервера УКМ Linux
А битность и версии ядра сервера и того, куда ты сейчас поставил, совпадают?
24.08.2021 14:55
VVasilevsky
 
Цитата:
OlegON А битность и версии ядра сервера и того, куда ты сейчас поставил, совпадают?
А как же конечно совпадают (вернее сказать должны совпадать)
я пробовал на кассе и пробовал на сервере УКМ
я так понимаю иначе бы не могло быть это же рабочий сервер хотя ??

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.