2015-02-05 2 views
0

PHP에서 mqseries 확장을 사용하려고하는데 문제가 있습니다. 오류가 표시되고 :설치시 문제 mqseries PHP - Ubuntu

PHP 경고 : PHP 시작 '/usr/lib/php5/20121212/mqseries.so'동적 라이브러리를로드 할 수 없습니다 - libmqic.so : 잘못된 ELF 클래스 : ELFCLASS32를 줄에 알 수없는에서 는 WebSphere MQ
버전 : 7.5.0.4
레벨 : p750-004-140807
*`

명령 dspmqver -a 명령을 보여줍니다

이름 나에게 대한BuildType : IKAP - (생산)
플랫폼 : 리눅스 (- 64 플랫폼)
모드 용 WebSphere MQ : 64 비트
O/S : 리눅스 3.11.0-19 제네릭
InstName 여기서 : 설치 1
InstDesc :
차 : 예
INSTPATH ​​:/옵션/MQM
년 DataPath 경우 :/var/mqm에
MaxCmdLevel : 750
AMQ8351 :는 WebSphere MQ Java 환경이 제대로 구성되지 않았습니다.
AMQ8351 : WebSphere MQ Java 환경이 올바르게 구성되지 않았습니다.

이름 : 8.0.14.43가 빌드 유형
: 생산이
이 모드 : 64 비트

그리고는 MQSeries 확장의 버전이는 MQSeries 0.14는 WebSphere MQ
버전을위한 IBM 글로벌 보안 키트 .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 

을 ... 그리고 당신은 당신의 LD_LIBRARY_PATH에 32 비트 라이브러리 폴더 (/ 옵션/MQM/lib 디렉토리)를 추가해야합니다

어쨌든, 당신은 당신의 라이브러리를 확인할 수 있습니다.