分享

使用Composer 安装Yii2

 小马哥技术屋 2020-03-26

什么是Composer

Composer提供了PHP的依赖库,可以安装和更新PHP的模块和扩展。

Composer官网:https:///download/

下载安装Composer-Setup.exe 进行安装,如果出现安装失败,一个是网络问题,另一个是没有打开php_openssl.dll扩展。

如果在cmd里输入composer提示不存在该命令,退出重新打开cmd.

由于很多软件都是从国外网址下载的会有一些慢。现在我们从国内网址上获取。

打开网址:https://www./

Packagist 镜像使用方法

方法一:修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.

方法二:修改当前项目的 composer.json 配置文件

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {

"packagist": {

"type": "composer",

     "url": "https://packagist."

}

}

以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*"
    },
    "config": {
        "preferred-install": "dist"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist."
        }
    }
}

OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!

使用Composer 创建

下面使用Composer安装:

安装完Composer,运行下面命令来安装Composer Asset插件

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

php composer.phar相当于composer,所以上述命令等于:

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

下载Yii2框架

composer create-project yiisoft/yii2-app-advanced project_name(项目名)

说明:project_name 就是要安装的路径。

在安装过程中可能会被提示输入你的GitHub的token.这个是正常的。输入即可继续进行。

安装过程中出现以上提示:说明需要到这个地址申请github的秘钥,并且将其填写上去,此时去登陆github:

生成新的token

  

安装的过程中也有可能会出现报SSL错误的解决方式

解决方式如下:

  

 token:a0c659592849e5587ef6811ef922b38966dbecb3

通常在下载的时候,不清楚是否在下载中。所以后面加一个-vvv。就可以看到正在下载的内容。如下:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多