Проблемы при установке mqseries PHP - Ubuntu

0

Я пытаюсь использовать расширение mqseries в PHP, но у меня проблемы. Ошибка показывает:

PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib/php5/20121212/mqseries.so' - libmqic.so: неправильный класс ELF: ELFCLASS32 в Unknown в строке 0 * '

Команда dspmqver -a показывает для меня

Имя: WebSphere MQ
Версия: 7.5.0.4
Уровень: p750-004-140807
BuildType: IKAP - (Производство)
Платформа: WebSphere MQ для Linux (платформа x86-64)
Режим: 64-бит
O/S: Linux 3.11.0-19-generic
InstName: Installation1
InstDesc:
Первичный: Да
InstPath: /opt/mqm
DataPath: /var/mqm
MaxCmdLevel: 750
AMQ8351: среда WebSphere MQ Java настроена неправильно.
AMQ8351: среда WebSphere MQ Java настроена неправильно.

Имя: IBM Global Security Kit для WebSphere MQ
Версия: 8.0.14.43
Тип сборки: Производство
Режим: 64-бит

И версия расширения mqseries - mqseries 0.14.1. Кто-нибудь может мне помочь?

Теги:
rabbitmq
ibm-mq

1 ответ

0

Версия MQ версии v7.5 является 64-разрядной, но ваша библиотека соединений представляет собой двоичный файл x86 (32-разрядный).

В любом случае, вы можете проверить свои библиотеки:

$ file lib/libmqic.so lib64/libmqic.so
lib/libmqic.so:   ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped
lib64/libmqic.so: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), not stripped

... и вы должны добавить 32-битную папку библиотеки (/opt/mqm/lib) в LD_LIBRARY_PATH.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню