美文网首页Linux
Linux环境 ThinkPHP 集成Composer包

Linux环境 ThinkPHP 集成Composer包

作者: 茗曦 | 来源:发表于2016-05-11 14:59 被阅读0次

什么是 composer

Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
这种想法并不新鲜,Composer 受到了 node's npm 和 ruby's bundler 的强烈启发。而当时 PHP 下并没有类似的工具。
Composer 将这样为你解决问题:

  1. 你有一个项目依赖于若干个库。
  2. 其中一些库依赖于其他库。
  3. 你声明你所依赖的东西。
  4. Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)

安装 composer

whereis composer
rm -rf path //删除原有的
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer //移动至全局可执行环境变量
composer -v //查看当前版本以及相关命令行
//如果被墙了
composer config -g repo.packagist composer https://packagist.phpcomposer.com

如果是 windows 下载安装即可,亲测目前未被墙。

ThinkPHP 整合 composer

composer install //等待片刻

会发现项目根目录下会多出一个 vendor 目录,而后打开 ThinkPHP 的入口文件 index.php


require_once './vendor/autoload.php';
require './ThinkPHP/ThinkPHP.php';//在该行上面加

而后我们想使用一个依赖包

composer require "overtrue/wechat" //官网

然后按照文档中进行操作就 ok 了

相关文章

网友评论

    本文标题:Linux环境 ThinkPHP 集成Composer包

    本文链接:https://www.haomeiwen.com/subject/cmlurttx.html