博主信息
博文 128
粉丝 9
评论 5
访问量 294888
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
3.)PHPWeb开发框架~使用composer管理工具安装lavavel介绍
 一纸荒凉* Armani
原创
970人浏览过

Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。

Composer 中文网 / Packagist 中国全量镜像
https://docs.phpcomposer.com/00-intro.html

(1)什么是composer

composer英文单词意思:音乐指挥者

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

一句话,composer**是一个工具,是为php**项目准备的软件管家。

工作原理:

如上图,composer可以去packagist应用市场 里边下载软件,但是该市场只给返回软件的地址,对应的软件都是在github里边存储的,最终下载的软件是从github返回的。

https://packagist.org

Composer 中文文档:https://docs.phpcomposer.com/00-intro.html

官方网站:https://getcomposer.org(安装下载composer用)

下载地址:https://getcomposer.org/download/

执行安装:



(2)composer安装使用直接安装

注意前提条件:

开启PHP中openssl扩展。

安装composer需要明确php.exe的文件路径。

安装 composer需要联网

安装完成后,进入到命令提示符(cmd),运行composer,如果出现如下提示,则安装完成。

注意:如果确认已经安装好composer,但是在cmd中运行composer命令的时候没有出现上述的界面,则可能是在安装过程中,软件自行设置环境变量失败导致的。此时需要自己添加环境变量。

(3)使用composer方式部署laravel项目

第一步:切换镜像(软件下载地址)为国内镜像【建议】

镜像官网:https://pkg.phpcomposer.com/

通过composer可以去packagist.org市场 和 github代码库 下载功能代码

但是packagist和github对应的服务器都部署在国外。

这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,相反在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。

给composer配置镜像:

修改 composer 的全局配置文件(推荐方式)

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

第二步:composer部署laravel项目【重点】。

比如创建一个名为laravel的laravel项目

  1. composer create-project laravel/laravel --prefer-dist ./

命令解释:

  • composer:表示执行composer程序;

  • create-project:通过composer去创建项目;

  • laravel/Laravel:需要创建的项目名称;

  • —prefer-dist:优先下载压缩包方式,而不是直接从github上下载源码(克隆);

  • ./:表示创建的项目目录名称,也可以是一个目录名;

如果不指定版本号则默认使用最新的版本号。

下载的文件如下;

比如创建一个名为shop的laravel项目

composer create-project laravel/laravel —prefer-dist shop

注意,如果要下载其他版本,比如5.4版本中最新小版本号,可以使用这个命令

  1. #composer create-project laravel/laravel=5.4.* --prefer-dist ./
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学