搜索
博主信息
博文 63
粉丝 8
评论 8
访问量 63737
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP大牛成长之路:PHPComposer的安装与使用
周Sir-BLOG
原创
1178人浏览过

1、安装(使用VS code终端安装)

  • 第1步:在VS code中打开一个新的终端窗口;

  • 第2步:打开PHPComposer中文网并点击下载/安装

https://www.phpcomposer.com/

安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v查看是否正确输出版本号

在终端窗口依次执行下列命令安装最新版本的 Composer:

1、下载安装脚本 - composer-setup.php - 到当前目录;

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

2、执行安装过程;

  1. php composer-setup.php

3、删除安装脚本;

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

注意:命令行安装需要CA证书,并在php.ini指定CA证书路径,否则会出现SSL报错;

将CA证书下载到任意位置,并在php.ini指定CA证书路径,如:openssl.cafile=D:/cacert.pem(CA证书下载地址:https://curl.haxx.se/docs/caextract.html)
安装证书后重启PHP服务(重启Apache或Nginx)

  • 第3步:将Composer加入全局环境(即任何终端目录均可使用composer命令)

1、将 composer.phar 复制到 PHP 的安装目录下面(也就是和 php.exe 在同一级目录)

2、在 PHP 的安装目录下面新建一个文本文件,将以下代码复制到文本文件保存,然后将文本文件改名为:composer.bat

  • 第4步:设置中国全量镜像
  1. # 使用中国全量镜像(全局配置),提升组件下载速度
  2. composer config -g repo.packagist composer https://packagist.phpcomposer.com
  3. # 推荐阿里云的`composer`镜像地址
  4. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

1、通过以上步骤,Composer就可以基本就可以使用了;以上只介绍了使用终端工具的安装方法,也可以下载官方安装包直接安装:https://getcomposer.org/Composer-Setup.exe, 安装简单方便,这里不再描述。
2、提示:不要忘了经常执行 composer selfupdate 以保持 Composer 一直是最新版本哦!

2、使用composer安装ThinkPHP演示:

  • 2.2 在Packagist搜索框输入:topthink 回车查找topthink/think并点击进入

进入后复制下载命令:composer creaxxfsdfate-project topthink/think

  • 2.3 打开vs code终端,输入复制的下载命令开始下载

命令后面 tp_demo 为我自定义下载到这个文件夹。

  • 2.4 打开项目地址,出现以下界面,表示安装成功了。

thinkPHP需要将访问目录绑定到public目录,这里只是演示,需要的同学自行修改。

总结

compsoer 是使用 php 开发的包依赖管理工具 (php 5.3.2+)

  • composer 依赖 packagist.org 来查询项目所依赖的组件

  • composer 通过二个重要的配置文件(描述文件)来管理组件依赖

  • composer.json: 项目的依赖以及依赖的描述信息(用户创建)

  • composer.lock: 锁定依赖版本, 保持环境一致性(自动创建)

  • 通过composer下载的组件统一保存在vendor目录中

批改老师:天蓬老师天蓬老师

批改状态:合格

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

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

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