• Yii2使用composer安装MongoDB扩展


    注:如果你的PHP不是7的话,要安装2.1.0版本以下的yii2-mongodb

    注:不建议手动安装,除非你特别了解手动安装步骤

    安装步骤如下

    1,确定你的PHP版本,必须安装PHP的MongoDB扩展(请查看本站安装扩展文章:Windows中安装MongoDB的PHP扩展)

    2,执行安装

    1

    2

    3

    php composer.phar require --prefer-dist yiisoft/yii2-mongodb

    或者在composer.json中的require中加入以下代码,然后 composer update

    "yiisoft/yii2-mongodb""^2.0"

    3,安装期间会提示输入github提供的Toten

    1

    2

    Token (hidden): 4e431ea1fcdf8cd21e8f7dd3f26bc4d373b69f5f 

    Token stored successfully.

    4,安装成后信息

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    Package operations: 1 install, 10 updates, 0 removals

      - Updating yiisoft/yii2-composer (2.0.4 => 2.0.5): Downloading (connecting...)

    Downloading (100%)

      - Updating swiftmailer/swiftmailer (v5.4.3 => v5.4.6): Downloading (connecting

    Downloading (100%)

      - Updating ezyang/htmlpurifier (v4.8.0 => v4.9.2): Downloading (connecting...)

    Downloading (100%)

      - Updating cebe/markdown (1.1.0 => 1.1.1): Downloading (100%)

      - Updating bower-asset/jquery.inputmask (3.2.7 => 3.3.4): Downloading (connect

    Downloading (100%)

      - Updating yiisoft/yii2 (2.0.9 => 2.0.11.2): Downloading (100%)

      - Updating yiisoft/yii2-swiftmailer (2.0.5 => 2.0.6): Downloading (connecting.

    Downloading (100%)

      - Updating imagine/imagine (v0.5.0 => v0.6.3): Downloading (100%)

      - Updating yiisoft/yii2-imagine (2.0.4 => 2.1.0): Downloading (100%)

      - Updating yiisoft/yii2-debug (2.0.6 => 2.0.9): Downloading (100%)

      - Installing yiisoft/yii2-mongodb (2.0.5): Downloading (100%)

    Package yiisoft/yii2-codeception is abandoned, you should avoid using it. Use co

    deception/codeception instead.

    Writing lock file

    Generating autoload files

    错误处理,明明扩展安装了但还提示找不到

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    Loading composer repositories with package information

    Updating dependencies (including require-dev)

    Your requirements could not be resolved to an installable set of packages.

      Problem 1

        - yiisoft/yii2-mongodb 2.1.1 requires ext-mongodb >=1.0.0 -> the requested P

    HP extension mongodb is missing from your system.

        - yiisoft/yii2-mongodb 2.1.0 requires ext-mongodb >=1.0.0 -> the requested P

    HP extension mongodb is missing from your system.

        - Installation request for yiisoft/yii2-mongodb ~2.1.0 -> satisfiable by yii

    soft/yii2-mongodb[2.1.0, 2.1.1].

      To enable extensions, verify that they are enabled in those .ini files:

        - D:\wamp64\bin\php\php5.6.25\php.ini

      You can also run `php --ini` inside terminal to see which files are used by PH

    P in CLI mode.

    mongo扩展最新版本是2.1,是需要php7支持的,如果你php版本低于7.0,就在composer.json加个`

    "yiisoft/yii2-mongodb": "^2.0",`

    然后php composer update下。用2.0版本的

    从Yii摘录的关于Composer安装与基本使用的文章

    如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。 在 Linux 和 Mac OS X 中,你可以运行如下命令:

    1

    2

    curl -sS https://getcomposer.org/installer | php

    mv composer.phar /usr/local/bin/composer

    在 Windows 中,你需要下载并运行 Composer-Setup.exe。

    如果遇到任何问题或者想更深入地学习 Composer, 请参考 Composer 文档(英文),Composer 中文。

    如果你已经安装有 Composer 请确保使用的是最新版本, 你可以用 composer self-update 命令更新 Composer 为最新版本。

    Composer 安装后,切换到一个可通过 Web 访问的目录,执行如下命令即可安装 Yii :

    1

    2

    composer global require "fxp/composer-asset-plugin:^1.2.0"

    composer create-project --prefer-dist yiisoft/yii2-app-basic basic

    第一条命令安装 Composer asset plugin, 它是通过 Composer 管理 bower 和 npm 包所必须的,此命令全局生效,一劳永逸。 第二条命令会将 Yii 安装在名为 basic 的目录中。如果你想使用其它目录名称,你可以选择其他目录名称。

    注意: 在安装过程中 Composer 可能会询问你 GitHub 账户的认证信息,因为可能在使用中超过了 GitHub API (对匿名用户的)使用限制。因为 Composer 需要为所有扩展包从 GitHub 中获取大量信息,所以超限非常正常。(译注:也意味着作为程序猿没有 GitHub 账号,就真不能愉快地玩耍了)登陆 GitHub 之后可以得到更高的 API 限额,这样 Composer 才能正常运行

  • 相关阅读:
    【AcWing 学习】数据结构 + STL
    springboot+旅游管理系统 毕业设计-附源码261117
    CC2541蓝牙低功耗芯片中文资料提供
    超详细的springBoot学习笔记
    Citus 分布式 PostgreSQL 集群 - SQL Reference(创建和修改分布式表 DDL)
    Vue基础学习笔记02
    yocto开发-常见的概念
    SIGIR2024| RAREMed: 不放弃任何一个患者——提高对罕见病患者的药物推荐准确性
    button样式
    论文解读(DCRN)《Deep Graph Clustering via Dual Correlation Reduction》
  • 原文地址:https://blog.csdn.net/zjwlgr/article/details/126171080