我正在尝试让 mongo-php 驱动程序在 OS X 5.5.7 上与 PHP 10.9.1 一起工作,但我走到了死胡同,我已经尝试了我能找到的一切,但没有任何效果......
一切都编译得很好,但是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 位。
我还检查了二进制文件是否存在任何问题,例如 phpize
和 php-config
,但一切似乎都很好......
我真的不知道该怎么办,有人知道吗?
gibatronic,据我了解,您已经为 5.5.7 编译了此驱动程序。我尝试使用在线提供的现有预编译二进制文件(并发现了最后一个兼容的php版本)
此问题仅在最新版本上发生。
我刚刚尝试了 1.4.5,一切都很好!