• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Windows/Linux下Composer的安装与使用(详解)

Windows/Linux下Composer的安装与使用(详解)

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Composer的安装与使用等相关知识,希望对您有所帮助

本文给大家介绍Composer怎么在Windows和Linux上进行安装和使用的,希望对需要的朋友有所帮助!

Composer在Windows和Linux的安装和使用

一:安装 Composer

1.首先请确认已经正确安装了PHP,windows打开命令行窗口/linux打开终端,执行 php -v 查看是否正确输出版本号。

windows

PS E:\repository\work> php -vPHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

centos

[root@jmsiteos7 ~]# php -vPHP 7.2.13 (cli) (built: Dec  6 2018 23:18:37) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies    with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies

如果安装了php,但未设置环境变量,需要设置环境变量


windows


Windows/Linux下Composer的安装与使用(详解)


退出并重新打开命令行窗口,再次输入php -v查看版本号,如果依然不正常,请检查php目录是否正确


centos

vi /etc/profile#文件地步输入如下两行PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/export PATH#立即生效source /etc/profile

再次输入php -v查看版本号,如果依然不正常,请检查php目录是否正确

2.下载 Composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

3.安装 Composer

php composer-setup.php

4.删除安装程序

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

5.局部安装

以上步骤下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!


6.全局安装

centos

打开终端并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:

mv composer.phar /usr/local/bin/composer

windows

进入 PHP 的安装目录,将 composer.phar 复制到 PHP 的安装目录下面,在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中

@php "%~dp0composer.phar" %*

重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号

windows

PS E:\repository\work> composer --versionComposer version 1.8.0 2018-12-03 10:31:16

centos

[root@jmsite ~]# composer --versionDo not run Composer as root/super user! See https://getcomposer.org/root for detailsComposer version 1.8.0 2018-12-03 10:31:16

这里只做演示,不可以以root身份执行composer,官方给出的解释是:某些Composer命令,包括exec,install和update允许第三方代码在您的系统上执行。

这是来自其“插件”和“脚本”功能。插件和脚本可以完全访问运行Composer的用户帐户。因此,强烈建议 避免以超级用户/ root身份运行Composer。


7.升级 Composer

composer selfupdate

8.设置composer国内源

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


二:使用 Composer

1.基于composer.json

在项目的目录下创建一个 composer.json 文件,描述项目的依赖关系。

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

表示需要下载从 1.2 开头的任何版本的monolog,使用下面的命令即可安装代码库

composer install

2.基于require 命令

若你感到创建composer.json文件麻烦,也可以在安装时使用require命令

composer require monolog/monolog

composer 会去寻找代码库信息,并自动创建composer.json文件和composer.lock文件

3.更新项目里所有的代码库,或者指定的某些代码库

# 更新所有代码库composer update# 更新指定的代码库composer update monolog/monolog# 更新指定的多个代码库composer update monolog/monolog phpaes/phpaes# 还可以通过通配符匹配代码库composer update monolog/monolog phpaes/*

4.移除一个代码库,如果被其他代码库使用,则无法移除

composer remove monolog/monolog

5.在源中搜索代码库

composer search monolog

6.查看代码库信息

# 显示已经安装的代码库composer show# 通过通配符进行筛选composer show monolog/*# 具体某个代码库的信息composer show monolog/monolog

自动加载

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

require 'vendor/autoload.php';#$log = new Monolog\Logger('name');$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));$log->addWarning('Foo');


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 四点重要的网站优化思路分享
  • phpMyadmin该怎么实现root账户外部访问
  • Photoshop制作漂亮的钢板字
  • PHP中如何利用compact创建数组
  • 聊聊laravel怎么快速生成 Services?
  • Illustrator结合PS打造碎花风格立体字
  • Phpcms V9内容编辑器支持JavaScript的设置方法
  • PHPCMSV9单次最多只能上传10个附件的解决方法
  • 网站排名内部优化方法
  • phpcms显示验证码出错怎么办?

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 浅谈小程序怎么实现“五星评价”功能(支持点击+滑动)
    • Photoshop调出梦幻炫彩的菱形背景图
    • Phpcms V9全站伪静态设置方法
    • WordPress 5.0 如何换回原有”Classic Editor”编辑器?
    • 织梦CMS二次开发后台添加设置LOGO的功能
    • Thinkphp6微信PC端登录和手机端登录逻辑分享
    • Phpstudy:80或者3306端口占用解决方案
    • 提高关键词排名的28个SEO技巧
    • PHP之array_unique实现二维数组去重
    • Phpcms V9导航循环下拉菜单实例文件分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有