我正在尝试在 OS X Mountain Lion 上的自定义(自制)PHP 5.3.19 安装中加载 ZendDebugger.so 扩展,我得到的是:
Failed loading /path/to/php/extensions/ZendDebugger.so: dlopen(/path/to/php/extensions/ZendDebugger.so, 9): Symbol not found: _executor_globals
Referenced from: /path/to/php/extensions/ZendDebugger.so
Expected in: flat namespace
这就是我从 php -m、php -v 和 error_log 中得到的。
这不是架构错误,因为我使用的是 64 位(并在百灵鸟上尝试了 32 位),而且我在网上找不到有这个问题的人。它只是PHP版本吗?缺少一些编译标志?我想不通。
编辑:ZendDebugger.so 下载自:http : //www.zend.com/en/products/studio/downloads 并使用 5.3.x 版本。