MongoDB:无法在PHP上加载驱动程序

时间:2013-12-28 03:58:36

标签: php macos mongodb osx-mavericks php-extension

我正在尝试让mongo-php-driver OS X 10.9.1 上使用 PHP 5.5.7 ,但我走到了尽头,我我尝试了所有我能找到的东西,没有任何作用......

所有内容编译都很好,但PHP不会加载扩展并给出一个非常奇怪的错误:

Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-zts-20121212/mongo.so' - dlopen(/usr/local/lib/php/extensions/no-debug-zts-20121212/mongo.so, 9): Symbol not found: _core_globals
  Referenced from: /usr/local/lib/php/extensions/no-debug-zts-20121212/mongo.so
  Expected in: flat namespace
 in Unknown on line 0

我已经检查了线程安全和体系结构问题,但一切都很好,扩展和PHP都是线程安全的,64位。

我还检查了二进制文件是否存在任何问题,例如phpizephp-config,但一切似乎都很好......

我真的不知道该怎么办,任何人都有任何线索?

2 个答案:

答案 0 :(得分:0)

gibatronic,据我所知,你已经为5.5.7编译了这个驱动程序。我试图使用在线提供的现有预编译二进制文件(并发现最后兼容的php版本)

答案 1 :(得分:-1)

此问题仅发生在lastest version

我刚试过1.4.5,一切都很顺利!