gpt4 book ai didi

php - 未加载 Mongodb PHP 扩展。 Linux centos 6 Plesk 玛瑙 php 5.6.31

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

我已经使用以下命令在带有 plesk onyx 的 linux centos 6 上安装了最新的 mongodb php 驱动程序。

yum install plesk-php56-devel make gcc openssl-devel

/opt/plesk/php/5.6/bin/pecl install mongodb

echo "mongodb.so" > /opt/plesk/php/5.6/etc/php.d/mongodb.ini

plesk bin php_handler --reread

我还在 php.ini 文件中添加了 extension=mongodb.so。在运行安装之前,我还将 cli 版本从 php 5.3 更改为 5.6,因为 php 至少需要 5.4 才能继续安装。

mongodb 部分现在在我的 phpinfo() 页面中。但是,当我在 php 页面中测试它时,扩展没有加载。

当我尝试重新安装时,我收到此消息:

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/plesk/php/5.6/lib64/php/modules/mongo.so' - /opt/plesk/php/5.6/lib64/php/modules/mongo.so: cannot open shared object file: No such file or directory in Unknown on line 0 pecl/mongodb is already installed and is the same as the released version 1.2.9 install failed

另外,/opt/plesk/php/5.6/lib64/php/modules/mongo.so 这行指的是 mongo.so,而实际上模块文件夹中的文件是 mongodb.so

有人对此有任何建议或经验吗?

最佳答案

对于那些面临同样问题的人。这是通过将以下文件/opt/plesk/php/5.6/etc/php.d/mongodb.ini 中的扩展名从 mongo.so 更改为 mongodb.so 来修复的

然后记得使用新的mongo驱动类即MongoDB\Driver\

关于php - 未加载 Mongodb PHP 扩展。 Linux centos 6 Plesk 玛瑙 php 5.6.31,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759846/

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