MongoDB驱动程序已安装,但行不通



我已经安装了一个mongodb驱动程序,但是由于它不起作用,这显然是错误的。这就是我所做的:

  • sudo pecl install mongodb
  • pecl/mongodb已经安装,与发布的版本1.1.7
  • 相同

phpinfo()返回安装了mongodb

另外,var_dump(extension_loaded('mongodb'));返回为真。

当我执行" php composer.phar更新"时,我会收到以下消息:

root@debian:/var/www/html#php composer.phar更新将作曲家作为root/super用户高度劝阻,因为软件包,插件和脚本不能总是被信任带有包装信息的加载作曲家存储库更新依赖项(包括require-dev)您的要求无法解决到可安装的软件包集。

问题1 -Yiisoft/yii2-Mongodb 2.0.5要求ext-mongo> = 1.5.0->系统中所需的php扩展名蒙哥所需的php扩展名。 -Yiisoft/Yii2-Mongodb 2.0.4要求ext-mongo> = 1.5.0->您的系统中缺少所需的PHP扩展名。 -Yiisoft/Yii2-Mongodb 2.0.3要求ext-mongo> = 1.5.0->系统中所请求的PHP扩展名蒙哥缺失了。 -Yiisoft/yii2-Mongodb 2.0.2要求ext-mongo> = 1.5.0->您的系统中缺少所需的PHP扩展名。 -Yiisoft/yii2-Mongodb 2.0.1要求ext-mongo> = 1.4.0->您的系统中缺少所需的PHP扩展名。 -Yiisoft/yii2-Mongodb 2.0.0要求ext-mongo> = 1.3.0->您的系统中缺少所需的PHP扩展名。 -Yiisoft/yii2-Mongodb 2.0.5要求ext-mongo> = 1.5.0->系统中所需的php扩展名蒙哥所需的php扩展名。 - yiiSoft/yii2-mongodb ^2.0-> yiisoft/yiii2-mongodb [2.0.0,2.0.1,2.0.1,2.0.2,2.0.3,2.0.4,2.0.4,2.0.5]。

要启用扩展,请验证它们在这些.ini文件中是否已启用: - /etc/php5/cli/php.ini - /etc/php5/cli/conf.d/05-opcache.ini - /etc/php5/cli/conf.d/10-pdo.ini - /etc/php5/cli/conf.d/20-curl.ini - /etc/php5/cli/conf.d/20-json.ini - /etc/php5/cli/conf.d/20-mcrypt.ini - /etc/php5/cli/conf.d/20-memcached.ini - /etc/php5/cli/conf.d/20-mysql.ini - /etc/php5/cli/conf.d/20-mysqli.ini - /etc/php5/cli/conf.d/20-pdo_mysql.ini - /etc/php5/cli/conf.d/20-readline.ini 您还可以在终端内运行php --ini,以查看PHP在CLI模式下使用了哪些文件。

谢谢

ext-mongoext-mongodb(后者更新)不同。如果YII2还不支持新的,那么您可以尝试使用诸如Alcaeus/Mongo-Php-apapter之类的polyfill

相关内容

  • 没有找到相关文章

最新更新