2015-02-05 216 views
0

我想在PHP中使用mqseries擴展,但我遇到了麻煩。該錯誤顯示:在安裝mqseries的問題PHP - Ubuntu

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泛型
InstName:Installation1
InstDesc:
主:是的
InstPath中:/ opt/MQM
數據路徑:在/ var/MQM
MaxCmdLevel:750
AMQ8351:WebSphere MQ的Java環境未正確配置。
AMQ8351:WebSphere MQ Java環境尚未正確配置。

名稱:IBM全球安全套裝爲WebSphere MQ
版本:8.0.14.43
生成類型:生產
模式:64位

和MQSeries擴展的版本是0.14的MQSeries 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位庫文件夾(/選擇/ MQM/lib中)到LD_LIBRARY_PATH。