繁体   English   中英

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

[英]MongoDB: unable to load driver on PHP

我正在尝试使mongo-php-driverOS 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 ,但是一切似乎都很好。

我真的不知道该怎么办,有人知道吗?

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

仅在最新版本上发生此问题。

我刚刚尝试了1.4.5 ,一切都很好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM