win10 composer的安装和配置

composer简介

image-20200519212609583

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

在windows系统里边安装一个软件,通常比较方便的方式是去”软件管家”里边找到软件并下载安装使用,同理其它的系统也有类型的软件管理工具来方便我们查询、安装所需要的软件,让安装软件工具便于的快捷方便。

php语言项目本身也提供类似”应用市场”的功能,就是composer,我们可以去composer中查找各种可以使用的功能(例如验证码类、分页类等等),并引入到自己的项目中使用,而不用关心它们的引用和依赖,从而让我们开发变得更加的方便和快速。

composer是PHP中用来管理依赖关系的工具

composer是一个工具,是为php项目准备的软件管家(类似于Node.js的npm,java的Maven)。

官网网址:https://getcomposer.org/

中文网址:http://www.phpcomposer.com/

composer资源仓库或应用市场

网址:https://packagist.org/

composer工作原理

1

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

composer安装和配置

配置php环境

php环境要求(最好要大于等于5.6):
PHP版本为PHP >= 5.6.0

如果想直接安装集成环境可以在下面这个网址下载:
https://sourceforge.net/projects/xampp/files/

注意要将XAMPP的php目录和php的扩展目录添加到path环境变量中,如

image-20200519235655739

设置成功后打开cmd窗口,输入 php -v如下图表示设置成功

image-20200519231851555

开启相关php扩展

设置扩展路径

在php.ini文件中,查找"extension_dir"并将后面的路径改为你的php扩展路径
例:
extension_dir="C:\xampp\php\ext"

在php.ini文件中开启如下扩展

extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_fileinfo.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_soap.dll
extension=php_mysqli.dll
extension=php_sockets.dll 【可选】

注意:命令行下则打开后就生效,apache或nginx就需要重启相关的服务。

查看命令行下可用扩展

php –m
加管道过滤
php –m | findstr gd  # 在window下

如图

image-20200520002207822

安装composer

下载composer.phar

下载composer.phar:https://getcomposer.org/download/

image-20200520145632400

把下载好的composer.phar文件复制到PHP环境变量指定的目录中(也就是php.ini的同级目录),如图

image-20200520150553238

命令创建bat文件

注意:也是在php的同级目录

echo @php "%~dp0composer.phar" %*>composer.bat

image-20200520151316161

检查composer是否安装成功

由于刚才我们把php的这个目录添加到了环境变量,所以composer命令我们现在可以在任意位置使用,现在直接win+R输入cmd,在命令行中输入composer出现如下界面表示安装成功

image-20200520152213660

安装成功了之后可以将composer.pharcomposer.bat这两个文件备份一下,下次直接将两个文件直接复制到php的同级目录下即可(需要设置环境变量)

配置composer镜像

切换composer镜像为国内镜像

由于众所周知的原因,国外的网站连接速度很慢。因此安装的时间可能会比较长或是安装不成功,我们建议通过切换composer国内镜像来解决此类问题。当然有钱的情况下,可以购买相关的渠道来访问国外网络。

c

以管理员身份打开cmd命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com
注意:最近phpcomposer镜像存在问题,可以改成
备选方案
阿里云镜像(推荐)
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
laravel中国镜像
composer config -g repo.packagist composer https://packagist.laravel-china.org

image-20200520153709859

执行完毕,源切换为国内镜像,下载的速度会有所提升。

注:

composer网站问题,一定要切换为国内镜像,如有条件可使用vpn

windows 7以上,mac或linux系统,一定要考虑到权限的问题。

检查composer镜像是否切换成功

输入

# 查看composer全局配置
composer config -gl 

如下图表示设置成功

image-20200520155216214

posted @ 2020-05-20 15:49  makalo  阅读(3618)  评论(0编辑  收藏  举报