gpt4 book ai didi

php - 无法加载动态库'/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so

转载 作者:太空宇宙 更新时间:2023-11-04 04:11:15 25 4
gpt4 key购买 nike

我是 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 -mi686

文件/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 --版本配置用于:PHP API 版本:20100412Zend 模块 API 编号:20100525Zend 扩展 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.61.4.4 版本的 php 驱动程序应适用于 PHP 版本:PHP 5.2.6 或更高版本,但 1.4.3 版本也应适用于 5.2.6 或更高版本

最佳答案

/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so

phpize --version
Configuring for: PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525

请注意此处 API 编号的差异。

您的系统上似乎安装了多个 PHP。您需要使用与您要加载模块的 PHP 版本相匹配的 pecl(和 phpize)工具。

我怀疑您会在/opt/lampp/bin/pecl 下找到正确的 pecl 二进制文件

关于php - 无法加载动态库'/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/mongo.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18985093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com