【发布时间】:2013-09-24 14:56:57
【问题描述】:
我是 mongodb 的新手。我刚刚在我们的开发(linux)服务器上安装了 mongodb:
我让 mongodb 在我的控制台上工作,我可以加载和保存数据,但是当我想安装 PHP 驱动程序并更改 php.ini 时,我收到了这个错误:无法加载动态库 '/opt/lampp/ lib/php/extensions/no-debug-non-zts-20090626/mongo.so
我在互联网上搜索了这个,我只能找到关于 php 和 so 文件之间的 32 位和 64 位差异,但据我所知,安装所有这些的计算机只有 32 位,所以它上面的所有内容都是 32 位据我所知。
我使用 pecl install mongo 安装了驱动程序
也试过pecl下载mongo phpize 并设置一些东西到-m32 网上找了个地方发现,然后弄了还是不行。
以下是您可能需要的更多信息,以便能够在这里为我提供帮助。
uname -m i686
文件 /opt/lampp/bin/php-5.3.5 /opt/lampp/bin/php-5.3.5:ELF 32 位 LSB 可执行文件,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),用于 GNU/Linux 2.2.0,已剥离
文件 /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so:ELF 32 位 LSB 共享对象,Intel 80386,版本 1 (SYSV),动态链接,未剥离
phpize --version 配置: PHP API 版本:20100412 Zend 模块 API 编号:20100525 Zend Extension API 编号:220100525
希望有人知道如何让它发挥作用。我不是一个 linux 大师,知道我的方法,但请告诉我要遵循的确切步骤......
-mac-
-- 还尝试了此页面上的 bradly henk 方法:http://us2.php.net/manual/en/mongo.installation.php 但这也不起作用
刚刚使用 pecl upgrade mongo 从 1.4.3 升级到 1.4.4。这并没有解决问题。安装的php版本= 5.3.5(lampp)和安装的mongo版本= MongoDB shell版本:2.4.6 php 驱动程序的 1.4.4 版本应该适用于 PHP 版本:PHP 5.2.6 或更高版本,但是 1.4.3 版本也应该适用于 5.2.6 或更高版本
【问题讨论】:
-
你运行的是什么Linux?我建议在 Ubuntu/Debian 上使用 apt-get 之类的 apckaging 系统
-
我使用的是 openSuse 11.4
标签: php linux mongodb mongodb-php database