gpt4 book ai didi

mongodb - 为了使事情正确,你必须安装 php_mongo 模块

转载 作者:可可西里 更新时间:2023-11-01 10:00:30 24 4
gpt4 key购买 nike

我无法在 VPS 中安装 php mongo 驱动程序。我关注了thisthis文档

我检查了这个堆栈 here但我不知道我做错了什么。

VPS 在 PLESK 12 和 CentOS 7 上运行。

假设我的 plesk 上有域“mydomain.com”,在 mydomain.com/info.php 中有一个 phpinfo 脚本。

PHP 信息

php info

php info 2

PHP.ini

php ini

modules

我做错了什么?

奇怪的是,当我运行命令“php -v”时,我得到了这个输出:

php version

不是显示 phpInfo 的版本。

最后,我无法使用 pecl 安装最新的驱动程序版本,因为出现以下错误:

pecl error

如果有任何帮助,我将不胜感激

谢谢!!

最佳答案

发生这种情况是因为您正在调用 phppecl 的 native 操作系统二进制文件。

Plesk 的 PHP 5.6 二进制文件存储在 /opt/plesk/php/5.6/bin/ 中。所以你必须调用/opt/plesk/php/5.6/bin/php 和/opt/plesk/php/5.6/bin/pecl

这里是为 PHP 5.6 安装 mongodb 的完整步骤:

[root@cos71x64-plesk12 ~]#/opt/plesk/php/5.6/bin/pecl 安装 mongodb

/opt/plesk/php/5.6/bin/phpize not found. Run 'yum install plesk-php56-devel' to install it

[root@cos71x64-plesk12 ~]# yum install plesk-php56-devel

[root@cos71x64-plesk12 ~]#/opt/plesk/php/5.6/bin/pecl 安装 mongodb

Build process completed successfully
Installing '/opt/plesk/php/5.6/lib64/php/modules/mongodb.so'
install ok: channel://pecl.php.net/mongodb-1.1.4
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongodb.so" to php.ini

[root@cos71x64-plesk12 ~]# echo "extension=mongodb.so">/opt/plesk/php/5.6/etc/php.d/mongodb.ini

[root@cos71x64-plesk12 ~]#/opt/plesk/php/5.6/bin/php --info | grep 蒙戈

/opt/plesk/php/5.6/etc/php.d/mongodb.ini,
mongodb
mongodb support => enabled
mongodb version => 1.1.4
mongodb stability => stable
libmongoc version => 1.3.3
mongodb.debug => no value => no value

关于mongodb - 为了使事情正确,你必须安装 php_mongo 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930506/

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