composer windows安装,使用新手入门

composer windows安装,使用新手入门

https://blog.csdn.net/csdn_dengfan/article/details/54912039

一.前期准备:

1.下载安装包,https://getcomposer.org/download/

composer windows安装,使用新手入门

2.在php.ini文档中打开extension=php_openssl.dll

3.下载php_ssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

4.把php_ssh2.dll、php_ssh2.pdb文件放php的ext文件夹

5.重启apache,php

 

二.安装:

1.点击next

composer windows安装,使用新手入门

2.选择你的php.exe所在文件夹的路径

composer windows安装,使用新手入门

3.直接点next

4.点install

5.点finish

6.打开cmd,直接输入composer:如下表示安装成功

composer windows安装,使用新手入门

 

三.使用:

比如,我的项目在C:\Users\Administrator\Desktop\phpstudy\phpcode\20下,说白了就是在`20`这个文件夹下,

我现在想在这个文件夹下用composer管理组件,该怎么做?

1.在`20`这个文件夹下创建一个composer.json文件,这个文件中有你所有组件的信息.文件内容如下:

我添加了我要用到的三个组件,

{
  "require": {
    "guzzlehttp/guzzle": "4.2.*",//前面是组件名,后面是组件版本 "league/csv": "6.0.*", //php组件很多,组件名和版本都可以从https://packagist.org/获得 "spatie/string": "1.8.*" } }

2.在cmd命令行中,进入到`20`这个目录下,

3.在cmd命令行执行composer install命令,他会去自动下载`20`文件夹下的composer.json文件中的那3个组件.

composer windows安装,使用新手入门

结果如下:

composer windows安装,使用新手入门

可以看到,他自动生成了一个vendor文件夹,组件全下载在了vendor下面.

 

四.组件的使用:

1.首先在文件中要引入vendor下的autoload.php文件,这是官方的自动加载文件.

2.new对象,调用方法即可.

如:

require 'vendor/autoload.php'; //引入自动加载文件 $client=new \GuzzleHttp\Client(); //创建GuzzleHttp组件的对象
$httpResponse=$client->options(); //调用方法

 

五.在下载组件的时候会非常慢,这需要修改composer的配置文件:

1.在cmd中输入composer config -l -g命令,得到composer配置文件的路径.

composer windows安装,使用新手入门

图中的[home]后面就是路径,

2.打开路径下的config.json文件.将内容改为:

 

	{
            "config": {

            },
            "repositories": [
                {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
                {"packagist": false}
            ]
 	}

其中的url路径改为可用的国内路径就好.一个不行就多换几个试试.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113303.html原文链接:https://javaforall.net

(0)
上一篇 2021年10月20日 下午8:00
下一篇 2021年10月20日 下午9:00


相关推荐

  • phpstorm 激活码生成【最新永久激活】2022.02.28

    (phpstorm 激活码生成)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月2日
    295
  • 思科交换机 flow control 交换机流控[通俗易懂]

    思科交换机 flow control 交换机流控[通俗易懂]配置IEEE802.3X流控制流控制在直连的以太端口上启用,在拥塞期间允许另一端拥塞的节点暂停链路运作来控制流量速率。如果一个端口发生拥塞并且不能接收任何更多的流量,他将通知对端端口停止发送直到这种拥塞情况消失。当本地设备在他本地检测到了任何拥塞,他能够发送一个暂停帧通知链路伙伴或者远程设备已发生拥塞。紧随收到暂停帧之后,远程设备停止发送任何…

    2022年6月5日
    93
  • JAVA之String函数的20个方法详解

    JAVA之String函数的20个方法详解系统类 String 简介主要学习系统的常用方法字符串是个常量常量字符串只要是对字符串进行操作都是返回的是一个新的字符串 原字符串不能更改 练习 Stringstr1 wanglong str1 刘德华 System out println str1 字符串存在于常量池中字符串本身没有发生变化而是引用地址发生了变化相当于

    2026年3月19日
    2
  • 【Auto.JS】入门宝典—Auto.JS开发使用笔记(随笔和使用心得)

    【Auto.JS】入门宝典—Auto.JS开发使用笔记(随笔和使用心得)官方网站 官方网站地址 https hyb1996 github io AutoJs Docs 以后忘记后快速熟悉方法 1 翻看以前的 autojs 写过的注册和学习的源码 都是自己写的 很快就能想起来 2 查找官方函数文档的相关函数说明 很快就能找到一些解释 3 确定控件三大法宝 depth desc id classname 等常规属性 findone parent child xx 等控件的父子依存关系 bounds click x y 被逼无奈最后用坐标

    2026年3月18日
    1
  • python实现sorted函数_Python sorted函数及用法

    python实现sorted函数_Python sorted函数及用法sorted 作为 Python 内置函数之一 其功能是对序列 列表 元组 字典 集合 还包括字符串 进行排序 sorted 函数的基本语法格式如下 list sorted iterable key None reverse False 其中 iterable 表示指定的序列 key 参数可以自定义排序规则 reverse 参数指定以升序 False 默认 还是降序 True 进行

    2026年3月17日
    2
  • MATLAB调用cpp文件

    MATLAB调用cpp文件第一步 mexopencv 的编译可以参考以下博文 http blog csdn net luchengtao11 article details 第二步 在所要调用的 cpp 文件中添加 MATLAB 调用 cpp 时的主函数根据自己的需要 定义入参和出参 详情参考该文章 http blog csdn net zycs article details 51075

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号