栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

php composer的安装和使用

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

php composer的安装和使用

        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

四、更新composer

composer selfupdate

五、composer的使用

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

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

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

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

    1.类库安装包的下载

    官网搜索安装包,如:redis ,地址:https://packagist.org/packages/predis/predis  ,进行安装。

#网站运行目录
#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类

 '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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/2455.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号