zoukankan      html  css  js  c++  java
  • 在linux上如何通过composer安装yii

     

    Composer可以理解成一个依赖管理工具

    它能解决以下问题

    a) 你有一个项目依赖于若干个库。

    b) 其中一些库依赖于其他库。

    c) 你声明你所依赖的东西。

    d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)

    声明依赖关系

    比方说, 你正在创建一个项目, 你需要一个库来做日志记录. 你决定使用 monolog. 为了将它添加到你的项目中,你所需要做的就是创建一个 composer.json 文件,其中描述了项目的依赖关系.

    {
        "require": {
            "monolog/monolog": "1.2.*"
        }
    }

    全局安装Composer

    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer

     这里是把composer.phar下载到当前目录,然后移动待bin目录,这样我们就能全局使用了。


    使用Composer

    composer install

    如果全局安装了, 则执行该命令会把 monolog下载到 vendor/monolog/monolog 目录下面

    自动加载

    除了库的下载, Composer 还准备了一个自动加载文件, 它可以加载 Composer 下载的库中所有的类文件. 使用它, 你只需要将下面这行代码添加到你项目的引导文件中

    require 'vendor/autoload.php';

    配置中国镜像

    composer config -l -g

    找到home对应的路径,然后修改config.json文件

    {
        "config": {
    
        },
            "repositories": [
                {
                    "packagist": false
                },
                {
                    "type": "composer", 
                    "url": "https://packagist.phpcomposer.com/"
                }
            
            ]
        
    }

    当然这里我们也可以在每个项目下面的composer.json文件来单独配置.

    不要忘了更新 

    composer self-update

    上面这条命令将Composer更新为最新版本. 

    使用Composer安装YIi2.0版本

    # 为Composer 安装 composer asset 插件
    composer global require "fxp/composer-asset-plugin:~1.1.1"
    
    # 使用高级模版安装Yii应用到 digpage.com 目录下
    php ../composer.phar create-project --prefer-dist yiisoft/yii2-app-advanced digpage.com
    
    # 使用基础模版安装
    # composer create-project --prefer-dist yiisoft/yii2-app-basic digpage.com

     最后切换到安装目录路径下执行

    php init

    接下来就可以愉快的使用啦.

  • 相关阅读:
    spring cloud 学习过程中遇到的问题
    android学习第二天遇到的问题
    android studio 安装与使用第一天
    面试记录2
    谈谈找工作和面试正常的环节
    面试记录1
    重生
    虚拟机ubuntu 登录密码忘记解决办法
    自动化的基于TypeScript的HTML5游戏开发
    借助AMD来解决HTML5游戏开发中的痛点
  • 原文地址:https://www.cnblogs.com/tanxing/p/5620790.html
Copyright © 2011-2022 走看看