我无法在VPS中安装php mongo驱动程序。我已关注this和this文档
我查看了这个堆栈here,但我无法弄清楚我做错了什么。
VPS在PLESK 12和CentOS 7上运行。
让我说我有域名" mydomain.com"在我的plesk和mydomain.com/info.php上的phpinfo脚本。
PHP INFO
PHP.ini中
我做错了什么?
奇怪的是,当我运行命令" php -v"我得到了这个输出:
这不是显示phpInfo的版本。
最后,我无法使用pecl安装最新的驱动程序版本,因为我收到以下错误:
我将不胜感激任何帮助
谢谢!
答案 0 :(得分:4)
这是因为您调用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 / specl install 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 / specl install 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 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