Я пытаюсь использовать расширение mqseries в PHP, но у меня проблемы. Ошибка показывает:
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку ‘/usr/lib/php5/20121212/mqseries.so’ — libmqic.so: неправильный класс ELF: ELFCLASS32 в поле Неизвестно в строке 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: установка1
InstDesc:
Основной: Да
InstPath: / opt / mqm
DataPath: / var / mqm
MaxCmdLevel: 750
AMQ8351: Java-среда WebSphere MQ настроена неправильно.
AMQ8351: Java-среда WebSphere MQ настроена неправильно.Название: IBM Global Security Kit для WebSphere MQ
Версия: 8.0.14.43
Тип сборки: Производство
Режим: 64-битный
И версия расширения mqseries — mqseries 0.14.1. Кто-нибудь может мне помочь?
Версия 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.
Других решений пока нет …