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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 像素填充率

    像素填充率像素填充率

    2022年4月22日
    44
  • c语言 无锁编程,无锁编程与有锁编程的效率总结、无锁队列的实现(c语言)「建议收藏」

    c语言 无锁编程,无锁编程与有锁编程的效率总结、无锁队列的实现(c语言)「建议收藏」1.无锁编程与有锁编程的效率无锁编程,即通过CAS原子操作去控制线程的同步。如果你还不知道什么使CAS原子操作,建议先去查看相关资料,这一方面的资料网络上有很多。CAS实现的是硬件级的互斥,在线程低并发的情况下,其性能比普通互斥锁高效,但是当线程高并发的时候,硬件级互斥引入的代价与应用层的锁竞争产生的代价同样都是很大的。这时普通锁编程其实是优于无锁编程的。硬件级原子操作使应用层的操作变慢,而且无法…

    2022年5月2日
    45
  • Conda源_conda配置清华源

    Conda源_conda配置清华源conda查看源的信息:condaconfig–show-sources查看源路径:condaconfig–setshow_channel_urls_yesconda添加源:condaconfig–addchannelsXXXXXXXXXXXXXX例如:(condaconfig–addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig–addcha

    2022年10月1日
    4
  • Java动态加载类(java动态加载代码)

    通过java、JavaScript和css实现点击按钮后出现灰色遮罩层,并显示动态加载的字样,提高用户体验,废话不多说,上代码(写这个博客的原因是网上代码太多新手根本不知道哪里对哪里,这里剔除所有无关代码,只显示可以出现功能的最少代码)。第一:效果图为第二:实现如上效果的代码为1:遮罩层css代码#load{position:fixed;top:0px;right:0px;bottom:0…

    2022年4月13日
    45
  • 防止ASP Session丢失的方法[通俗易懂]

    防止ASP Session丢失的方法[通俗易懂]也许很多asp开发者都会遇到这样的情况:在会话期间(session)无故丢失session。换而言之,丢失了SessionID,同样session级的变量也会丢失。很多session丢失的原因是因为错误的程序或者是错误的虚拟目录结构。 SessionID的改变有下面几个原因。 原因一: Netscape的浏览器会认为”/App/user.asp”跟”/app/u

    2022年7月25日
    13
  • 符号_王者荣耀2019名字特殊符号大全 最好看的特殊符号复制[通俗易懂]

    符号_王者荣耀2019名字特殊符号大全 最好看的特殊符号复制[通俗易懂][海峡网]大家玩王者荣耀的时候都会取一个特别的名字,如果再加上特殊符号的话,会让人更印象深刻,也比较容易交上朋友,那么2019年哪些特殊符号可以用在游戏中,一起来了解一下吧。【王者荣耀特殊符号推荐2019】1、爱心符号:დღ♡❣❤❥❦❧♥2、音符符号:♩♪♫♬♭♮♯3、文化符号:☠☤☥☦☧☨☩☪☫☬☮☭☯☸☽☾♕♚♛✙✚✛✜…

    2022年6月1日
    37

发表回复

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

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