• window/linux composer安装/卸载


    packagist库:https://packagist.org/

    window  安装

    参考地址:https://www.kancloud.cn/thinkphp/composer/35668

    1.composer下载 

    https://getcomposer.org ,详细地址:https://getcomposer.org/Composer-Setup.exe

    2.安装 (全局安装/局部安装)

    2.1双击exe文件

    安装完毕

    检测是否安装成功

    3.使用composer

    3.1建立composer文件夹(管理所有composer项目)

    3.2建立composer/composer.json,切换国内镜像

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

    3.3 下载thinkphp文件到 tp5 (tp文件夹要为空,否则会报错)

    composer create-project topthink/think tp5

    常见问题:

    1.openssl报错

    The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.

    这是要开启openssl

    解决办法:

    //  查看当前php版本
    php -v
    // 定位 php.ini位置
    php --ini

    定位到php.ini位置后,启用 extension=php_openssl.dll (去掉前面冒号)

    备注:使用phpstudy的时候,启用的是php7.0版本。但是在定位php -v的时候,显示的php7.2。可能是经常切换的时候,没有修正过来。

    linux安装

    21212

    卸载:

    卸载依赖包:composer remove phpoffice/phpexcel

    删除composer:

    where composer,然后删除文件即可

    镜像原理(加速,切换国内镜像 )

    参考:https://pkg.phpcomposer.com/

    一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

    然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

    “Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使 packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

    方法一:修改composer配置文件(全局,推荐使用)

    1.1 命令修改:

    cmd命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com

    1.2 手动修改:

     cmd命令:composer config -l -g

     [home] 后面就是配置文件地址

    composer.json内容

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

    方法二:修改当前项目的 composer.json 配置文件 ,此配置文件是当前项目下的composer.json(E:wamp64wwwcomposercomposer.json)

    命令修改:

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

    此命令是在项目末尾追加代码,如

    {
        "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.phpcomposer.com"
            }
        }
    }
    View Code

    手动修改:

    composer.json末尾追加

    ***此处是项目其他代码 ***
    "
    repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
  • 相关阅读:
    几种二叉可并堆(详细)
    几种二叉可并堆(详细)
    Winsock编程基础介绍 . 分类: VC++ 2013-09-14 17:30 512人阅读 评论(0) 收藏
    VS2005+WINDDK+Driver Studio 3.2个人总结 分类: VC++ 2013-09-14 17:26 593人阅读 评论(0) 收藏
    用DDK开发的9054驱动 . 分类: windows驱动程序WDM 2013-09-14 17:24 625人阅读 评论(0) 收藏
    arm-linux-gcc下载与安装 分类: arm-linux-Ubuntu 2013-09-11 14:12 698人阅读 评论(0) 收藏
    u盘安装ubuntu10.04 server.txt 分类: arm-linux-Ubuntu 2013-09-11 14:10 882人阅读 评论(1) 收藏
    Makefile的规则 分类: arm-linux-Ubuntu 2013-09-11 14:09 517人阅读 评论(0) 收藏
    学习了LINUX下用C语言遍历文件夹,一些心得 分类: arm-linux-Ubuntu 2013-09-11 14:09 885人阅读 评论(1) 收藏
    dm642的中断定时器 分类: DSP 2013-09-10 14:35 660人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/wesky/p/9565796.html
Copyright © 2020-2023  润新知