为了使事情正确,你必须安装 php_mongo 模块
To make things right, you must install php_mongo module
我无法在 VPS 中安装 php mongo 驱动程序。我已关注 this and this 文档
我检查了这个堆栈 here 但我不知道我做错了什么。
PLESK 12 和 CentOS 7 上的 VPS 运行。
假设我的 plesk 和 mydomain 中有域 "mydomain.com"。com/info。php 一个 phpinfo 脚本。
PHP 信息
PHP.ini
我做错了什么?
奇怪的是,当我 运行 命令 "php -v" 我得到这个输出:
显示的不是 php信息的版本。
最后,我无法使用 pecl 安装最新的驱动程序版本,因为出现以下错误:
如有任何帮助,我将不胜感激
谢谢!!
发生这种情况是因为您正在调用 php
和 pecl
.
的本机 OS 二进制文件
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 --信息 | grep mongo
/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
我无法在 VPS 中安装 php mongo 驱动程序。我已关注 this and this 文档
我检查了这个堆栈 here 但我不知道我做错了什么。
PLESK 12 和 CentOS 7 上的 VPS 运行。
假设我的 plesk 和 mydomain 中有域 "mydomain.com"。com/info。php 一个 phpinfo 脚本。
PHP 信息
PHP.ini
我做错了什么?
奇怪的是,当我 运行 命令 "php -v" 我得到这个输出:
显示的不是 php信息的版本。
最后,我无法使用 pecl 安装最新的驱动程序版本,因为出现以下错误:
如有任何帮助,我将不胜感激
谢谢!!
发生这种情况是因为您正在调用 php
和 pecl
.
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 --信息 | grep mongo
/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