2015-02-05 5 views
0

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

PHP Предупреждение: PHP Startup: Невозможно загрузить динамическую библиотеку '/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-родовое
InstName: установки1
InstDesc:
Primary: Да
InstPath:/опт/ДМК
DataPath:/вар/ДМК
MaxCmdLevel: 750
AMQ8351: среда WebSphere MQ Java не был настроен правильно.
AMQ8351: среда WebSphere MQ Java настроена неправильно.

Название: Комплект IBM Global Security для WebSphere MQ
Версия: 8.0.14.43
Сложение Тип: Производство
режим: 64-битная

И версия расширения MQSeries является MQSeries 0,14 0,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/ДМК/Lib) на ваш LD_LIBRARY_PATH.

Смежные вопросы