Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

一、php composer下载

下载composer.phar管理包文件,下载成功后会有composer.phar。官网直接下载页面地址https://getcomposer.org/download/php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

php -r "unlink('composer-setup.php');"

二、设置composer全局生效mv composer.phar /usr/local/bin/composer

#查看composer版本

composer -V

#[root@ab8d76bea99c ~]# composer -V

#Composer version 1.9.0 2019-08-02 20:55:32

三、切换成国内镜像composer config -g repo.packagist composer

#恢复到packagist官方源命令

#composer config -g --unset repos.packagist

四、更新composercomposer selfupdate

五、composer的使用

可以切换到网站运行目录,安装需要的类库。安装时会生成composer.json、composer.lock文件和vendor文件夹。

composer.json文件包含了项目的依赖和其它的一些元数据,定义了 Composer 项目需要依赖哪些包。

composer.lock文件是在安装依赖后,Composer 将把安装时确切的版本号列表写入 composer.lock 文件。这将锁定改项目的特定版本。

vendor存放着自动加载类文件vendor/autoload.php和下载的一些类库。

1.类库安装包的下载

#网站运行目录

#composer config -g repo.packagist composer https://packagist.phpcomposer.com

composer require predis/predis

2.自动加载composer

Composer 提供了自己的 autoloader。如果你不想使用它,你可以仅仅引入 vendor/composer/autoload_*.php 文件,它返回一个关联数组,你可以通过这个关联数组配置自己的 autoloader。require 'vendor/autoload.php';

3.实例化redis类<?php

use Predis\Client;

$client = new Client([    'scheme' => 'tcp',    'host'   => '127.0.0.1',    'port'   => 6379,]);

$client->set('name','zixuephp.net');

echo $client->get('name');

4.其他操作#安装composer.json新定义依赖包

composer install

#快速直接安装,无需定义composer.json

composer require predis/predis

#更新所有依赖

composer update

#更新指定的包

composer require predis/predis

#移除依赖包

composer remove predis/predis

#搜索包

composer search redis

#列出所有已经安装的包

composer show

#显示具体某个包的信息

composer show predis/predis

php composer 安装,php composer的安装和使用相关推荐

  1. 4 在vCenter Server安装View Composer组件

    要使用 View Composer,您需要创建一个 View Composer 数据库.在 vCenter Server 上安装 View Composer服务并优化您的 View 基础架构以支持 V ...

  2. [Laravel框架学习一]:Laravel框架的安装以及 Composer的安装

    1.先下载Composer-Setup.exe,下载地址:下载Composer .会自动搜索PHP.exe的安装路径,如果没有,就手动找到php路径下的php.exe. 2.在PHP目录下,打开php ...

  3. VMware View 5.0从菜鸟到高手系列 3 -安装View Composer组件篇

    在vCenter Server上安装View Composer组件 View Composer具有非常强大的功能,可以为企业快速部署成千上万的虚拟桌面并为企业节省近70%的存储空间. 1. 安装Vie ...

  4. composer切换源_Composer具体安装方法

    composer 作为依赖管理工具,使用频率还是挺高的.特别是对于我这种比较懒的程序猿,有现成轮子的时候坚决不自己重复造轮子. 它主要有三部分构成:命令行工具,包仓库,代码库.包仓库就是我们常说的 c ...

  5. win10使用Composer-Setup安装Composer以及使用Composer安装Yii2最新版

    1:下载 ca-bundle.crt和cacert.pem(见导航栏--文件) 将这两个文件放在php目录下 2:php.ini中添加上述两个文件的路径 curl.cainfo=C:/xampp/ph ...

  6. window php composer,Window下安装php composer

    composer是一个php的依赖管理工具,类似JVM环境中的maven,虽然mave的功能比composer强大得多. 安装时由于php没有安装openssl扩展,出现如下问题: 解决方案:修改ph ...

  7. linux php7 composer,Linux 系统 Composer 安装

    Composer 是个包管理工具 在项目中使用它会很方便 本文中用 PHP 安装 1.下载安装 执行命令 curl -sS https://getcomposer.org/installer | ph ...

  8. Windows 下 Composer 与 Laravel 4 的安装

    1.安装Composer Composer是PHP的依附经管对象之一,官方网站 http://getcomposer.org/ .它支撑多种安装体式格式,对于在win下做开辟的草来说,最便捷的体式格式 ...

  9. composer切换源_composer的安装 及 常用命令(切换源等)

    Composer 是 PHP5.3以上 的一个依赖管理工具.它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们.Composer 不是一个包管理器.是的,它涉及 "packages ...

  10. composer全局 linux_Linux下全局安装composer方法

    //下载composer php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" //校 ...

最新文章

  1. Windows 10 周年更新后TPM的一个bug?
  2. iOS 中捕获程序崩溃日志
  3. 爬取最好大学网站大学排名
  4. android 保存数据到setting中_文章如何保存在数据库中
  5. MOSS/Sharepoint 如何更改一台已经安装了SharePoint的服务器名称
  6. 自主云服务器处理器_统信服务器操作系统 V20 欧拉版发布
  7. Selenium+C#自动化脚本开发学习
  8. redis缓存穿透,缓存击穿,缓存雪崩原因和解决方案
  9. linux 3.10的kdump配置的小坑
  10. Numpy的学习6-深浅赋值(copydeep copy)
  11. poj3268(Silver Cow Party)最短路
  12. 西门子200恒压供水梯形图_抚州市谁家的二次叠压供水设备有望统引领消费主流...
  13. 【软件下载】Axure10正式版(含汉化包)
  14. 国资入局,苏宁“零售服务商”升级战略获得最强助力
  15. php 裁剪png图片,解决thinkphp裁剪png图片背景不透明的方法
  16. Pr入门系列之六:使用标记
  17. 计算机绘图作业西南交大,西南交大计算机绘图A 离线作业.doc
  18. python 录屏_python实现录制全屏和选择区域录屏功能
  19. python发微信提醒天气冷了注意保暖_天气变冷了,用Python给父母制作一个天气提醒小助手~...
  20. 水瓶座 水瓶座的男人

热门文章

  1. 浏览器渲染页面全流程
  2. MySQL及命令大全
  3. 华虹宏力探索智能制造 亚信安全洞察全网风险
  4. 企业如何确定是否需要BPM(出自:计世网)
  5. 学编程太枯燥?分享十几个边玩游戏边学编程的网站!第五个连孩子都在用
  6. android实现忘记密码功能,Android忘记密码功能
  7. 网络时代的学习特点、程序员的困惑
  8. JavaWeb——JavaScript基础(三)
  9. 抖音、快手、视频号排兵布阵VR直播
  10. Office 2007集成SP2补丁