UTM5. URFAclient на PHP. Error calling function.
Для 64-х битных систем, если при вызове пользовательских функций возникает ошибка "Error calling function"
Всему виной php-функция unpack. Костыль нашел на форуме netup.ru.
Нужно поправить функцию AttrGetInt в файле URFAClient_Packet.php
Всему виной php-функция unpack. Костыль нашел на форуме netup.ru.
Нужно поправить функцию AttrGetInt в файле URFAClient_Packet.php
function AttrGetInt($code) { if (isset($this->attr[$code]['data'])) { $x = unpack("N", $this->attr[$code]['data']); if ($x[1]>2147483647) return $x[1]-4294967296; return $x[1]; } else { return FALSE; } }
если же после переноса или установке присуствует ошибка
Warning: Cannot modify header information - headers already sent by...
проверьте наличие директивы output_buffering в файле php.ini и включите ее (on поставьте или 4096)
Комментариев нет:
Отправить комментарий