使用composer命令加载vendor中的第三方类库 的方法_php实例

来源:脚本之家  责任编辑:小易  

composer安装后怎么找不到它的文件安装路径CentOS 7下安装Composer安装Composer1、将composer.phar下载到项目中使用curl -sS下载Composer 的二进制文件,是一个 PHAR 包(PHP 的归档)2、可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对e5a48de588b63231313335323631343130323136353331333363376435路径):curl -sS3、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用:#mv composer.phar /usr/local/bin/composer现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar。4、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。使用 Composer要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。1、创建 composer.json 文件在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值。简单的告诉 Composer 你的项目需要依赖哪些包。例如:{ "require": { "monolog/monolog": "1.0.*" } }可以看到, require 需要一个 包名称 monolog/monolog映射到 包版本 1.0.*的对象。包名称由供应商名称和其项目名称构成。2、安装依赖包执行 install 命令获取定义的依赖到本地项目:php composer.phar install如果你进行了全局安装,并且没有 phar 文件在当前目录,使用下面的命令代替:composer install这将会找到 monolog/monolog 的最新版本,并将它下载到 vendor 目录。 这是一个惯例把第三方的代码到一个指定的目录 vendor。如果是 monolog 将会创建 vendor/monolog/monolog 目录。注意: install 命令将创建一个 composer.lock 文件到你项目的根目录中。3、自动加载除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:require 'vendor/autoload.php';现在我们就可以使用 monolog 了,composer安装后怎么找不到它的文件安装路径 CentOS 7下安装Composer 安装Composer 1、将composer.phar下载到项目中 使用curl -sS下载Composer 的二进制文件,是一个 PHAR 包(PHP 的归档) 2、可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):curl -sS 3、如果把composer.phar放在系统的 PATH 目录中,就能在全局访问composer.phar。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。可以执行这些命令让 composer 在你的系统中进行全局调用: #mv composer.phar /usr/local/bin/composer 现在只需要运行 composer 命令就可以使用 Composer 而不需要输入32313133353236313431303231363533e59b9ee7ad9431333363376438 php composer.phar。 4、检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。 使用 Composer 要在项目中使用 Composer,只需要一个 composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。现在使用 Composer 来安装项目的依赖。 1、创建 composer.json 文件 在当前目录下创建 composer.json 文件,在 composer.json 文件中指定 require key 的值www.zgxue.com防采集请勿采集本网。

1、首先下载需要的第三方类库,放在TP框架下的vendor文件夹下

max_allowed_packet=64M [mysql] disable-auto-rehash#允许通过TAB键提示 default-character-set=utf8 connect-timeout=3

2、给第三方类库SDK写上命名空间,命名空间为该类库的文件夹对应的名字

为了方便的加载包文件,Composer自动生成了一个文件 vendor/autoload.php,你可以方便只有的使用它在任何你需要使用的地方 require 'vendor/autoload.php';这意味着你可以非常非常方便的使用第三

3、在composer.json文件中添加需要加载的第三方类库

files就是需要composer自动帮我们加载的函数库(不含类),只要在后面的数组中将函数库的文件路径写入即可。psr-4顾名思义,是一个基于psr-4(http://www.php-fig.org/psr/psr-4/)规则的类库自动加载对应

4、打开cmd,进入到项目根目录,使用composer命令加载第三方类库,执行composer dump-autoload,如下,成功即可

要从composer.json说起,我们需要通过修改这个文件来达到目的。composer.json相当于是composer的配置文件,这个配置文件中有一个autoload段,比如我的一个项目:其中又包含主要的两个选项:files

5、使用

方法/步骤 1 可以在wamp管理器里直接打开openssl扩展输入命令安装composer: php composer_installer.phar 安装成功界面 如果安装成功,运行php composer.phar -v就可以查看到composer的版本信息

在使用的地方直接用use引用需要的第三方类库即可。

要使用第3条中的 "sina\\": "vendor/sina" (sina为命名空间,vendor/sina 为对应的文件位置),和 第4条中的命令才可以使用use引入,否则只能使用vendor()方法引入

总结

以上所述是小编给大家介绍的使用composer命令加载vendor中的第三方类库 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对真格学网网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

很多新手,比如说我,写代码就是在windows下,所以总会遇到很多不方便的地方,比如说GitHub上面的代码更新了,要是你在linux,只要几行命令就可以搞定更新了,在windows下面,你需要用到Composer,问题是,这是个什么东西,作曲家?我还研究了半天,然后又遇到一大串乌龙事件,具体操作下21.当你打开ThinkPhP5.0RC4版本的链接的时候,往下拉你可以看到这个3然后你要做的就是想到,百度Composer,看看是个什么鬼,别想太多,跟着我走4接下来点击Composer中文文档,再点击下载你会看到5下载完后,点开如图所示6点击next后发现不知道怎么继续,正常,这里是提示你选择php文件夹下面的php.exe文件,这里我选好再截图如下:7到这里一般再点击下一步等上三分钟左右就没什么问题啦,8这个随便你个人喜好,我是没有点直接一直next到finish为止。然后,你就安装好了,这里我默认你是安装好了哈。接下来就是到 这是官方快速入门手册9看到没有,要多看手册,这里就是现成的,继续往下走10打开图中的网址后你可以看到11接下来再你的根目录下面新建文件夹tp5,然后再文件夹下面新建composer.json12以上部分做完后就开始敲命令了,是不是很兴奋,如图所示13敲入代码后就是漫长的等待了,毕竟是下载,拼的不仅仅是网速呢。至少我还在等。等的过程当中,你可以先下载一个Git为下面的操作做准备,这里我已经安装完了git接下来再看命令窗口显示已经下载完毕,很好,再打开tp5文件夹,发现是一个最新版本的thinkphp5.0RC4版本框架,继续写命令:首先接着下面是关键,在tp5项目打开的文件夹下面打开cmd,输入上面提到的composer命令:composer require topthink/think-captcha再等一小会你会看到如下图所示:现在上面提前安装的Git要显身手了,这里提示git不是内部命令,没关系,走你:单击计算机-》属性-》高级系统设置-》环境变量-》双击PATH-》再把你之前复制的Git路径粘贴到这一串字母后面,记住不适覆盖,是先加一个分号再复制到后面,上图:再全部点击确定后,回到命令窗口再把之前的composer命令重新输入一边:你再看看你的项目文件夹tp5下面多了一个vendor的文件夹,里面的tothink文件下面就是你加载进来的扩展包mongo扩展包的composer命令:composer require topthink/think-mongo讲到这里基本讲完了!内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • ci框架使用composer安装的依赖包步骤与方法分析
  • 详解laravel视图间共享数据与视图composer
  • composer设置忽略版本匹配的方法
  • composer.lock文件的作用
  • laravel中使用阿里云oss composer包分享
  • 用 composer构建自己的 php 框架之使用 orm
  • 从零开始学yii2框架(二)通过 composer 安装扩展插件
  • 帝国cms留言板回复后发送email通知客户
  • 在服务端进行目录建立、删除,文件上传、删除的过程的php代码
  • php curl 多线程操作代码实例
  • php 算法之实现相对路径的实例
  • php中快速生成随机密码的几种方式
  • php无限极分类实现的两种解决方法
  • laravel框架关于搜索功能的实现
  • php 网站修改默认访问文件的nginx配置
  • php发送get、post请求的6种方法简明总结
  • laravel5.4利用163邮箱发送邮件的步骤详解
  • Window系统怎么安装Composer并加载ThinkPhP框架
  • 如何查看composer安装路径,全局使用composer
  • thinkphp应用怎么通过composer加载第三方库
  • Window系统怎么安装Composer并加载ThinkPhP框架
  • 如何设置composer的加载顺序
  • 如何使用composer的autoload来自动加载自己编写的函数库与类库
  • 如何使用composer的autoload来自动加载自己编写的函数库与类库
  • 如何使用composer的autoload来自动加载自己编写的函数库与类库
  • windows 下安装 composer失败,求解答
  • 怎么运行composer的dump-autoload命令
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程ci框架使用composer安装的依赖包步骤与方法分析详解laravel视图间共享数据与视图composercomposer设置忽略版本匹配的方法composer.lock文件的作用laravel中使用阿里云oss composer包分享用 composer构建自己的 php 框架之使用 orm从零开始学yii2框架(二)通过 composer 安装扩展插件帝国cms留言板回复后发送email通知客户在服务端进行目录建立、删除,文件上传、删除的过程的php代码php curl 多线程操作代码实例php 算法之实现相对路径的实例php中快速生成随机密码的几种方式php无限极分类实现的两种解决方法laravel框架关于搜索功能的实现php 网站修改默认访问文件的nginx配置php发送get、post请求的6种方法简明总结laravel5.4利用163邮箱发送邮件的步骤详解php获取数组长度的方法(有实例)微信公众平台实现获取用户openid教你如何使用php session使用php生成二维码的两种方法(带php发送get、post请求的6种方法简php中把stdclass object转array的微信公众平台网页授权获取用户基laravel框架数据库curd操作、连贯php删除数组中空值的方法介绍php从数组中删除元素的四种方法实微信公众平台开发实现2048游戏的方法smarty高级特性之过滤器的使用方法浅谈php与c#的值类型指向区别的详解php实现的mongodb数据库操作类分享yii2框架视图(view)操作及layout的使用方zend framework动作助手flashmessenger用thinkphp的sae开发相关注意事项详解smarty模板引擎中自定义函数的方法zf框架的db类select查询器join链表使用示php实现文件上传下载实例
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved