系统构建时使用的是 thinkphp3.2.3,当时的框架并没有使用 composer 作为包管理器,第三方包统一放到了 ThinkPHP/Library/Vendor 目录下面。

随着集成的第三方包越来越多,出现很多重复依赖的基础包,如: Guzzle 、console 等

所以记录下集成 compose r的过程,参照 packagist.org 实现

一、项目根目录添加 composer.json

{

"require": {

"php": ">=5.5",

"aws/aws-sdk-php": "^3.90"

}

}

二、安装 composer

官方说明,不再赘述

三、安装依赖

项目目录直接安装依赖包,自动生成 vendor 目录

composer install

四、引入自动加载

在原来的 thinphp 框架里 index.php 文件头部首行引入 vendor/autoload.php

// 增加自动加载

require './vendor/autoload.php';

if(version_compare(PHP_VERSION,'5.4.0',' 5.4.0 !');

define('APP_DEBUG', true);

define('APP_PATH', './Application/');

define('RUNTIME_PATH', './Runtime/');

define('COMMON_PATH','./Common/');

define('BUILD_DIR_SECURE', false);

require './ThinkPHP/ThinkPHP.php';

thinkphp require php 5.3.0 !,给thinkphp3.2用上composer相关推荐

  1. 给thinkphp3.2用上composer

    统构建时使用的是 thinkphp3.2.3,当时的框架并没有使用 composer 作为包管理器,第三方包统一放到了 ThinkPHP/Library/Vendor 目录下面. 随着集成的第三方包越 ...

  2. WSTMart多商户商城跟随thinkphp框架升级到5.0.3

    THINKPHP最近是喜闻不断,先是在大好中秋给PHP 开发者最好的礼物,推出了5.0正式版,然后在国庆前推出5.0.1版本,继而在程序员节发布5.0.2,双11又推出了新的版本5.0.3 ... . ...

  3. composer global require fxp/composer-asset-plugin:1.0.0的Not enough arguments解决

    2种方式: 1.直接用composer.phar global require "fxp/composer-asset-plugin:1.0.0"; 2.找到调用的composer ...

  4. 新特性解读 | MySQL 8.0 新密码策略(上)

    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年.擅长 MySQL.PostgreSQL.MongoDB 等开源数据库相关的备份恢复.SQL 调优.监控运维.高可用架构设计等.目前任职于爱可生, ...

  5. Asp.net2.0下的大文件上传服务器控件

    最近本来准备在Alisoft上做点东西玩,做的过程中,涉及到了文件上传.刚开始,准备在网上找几个用,发现国外好用的要钱,而国内的,开源的又不好用,所以决定自己也写一个,顺便以后赚点外快.我看了一下,这 ...

  6. (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server,错误: 233)...

    ------------------------------ 无法连接到 IFCA-LIUWEI/SQL2005. ------------------------------ 其他信息: 已成功与服 ...

  7. Asp.net MVC 1.0 RTM中实现文件上传

    Asp.net MVC 1.0 RTM中实现文件上传 在我们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这 ...

  8. android 兼容性定义,谷歌释出 Android 7.0 兼容性定义文件,史上最严

    原标题:谷歌释出 Android 7.0 兼容性定义文件,史上最严 每次跟随 Android 系统的更新,谷歌每年也会更新 Android 兼容性定义文档来确保 OEM 厂商的设备能够正常预装谷歌全家 ...

  9. VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案

    VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案 参考文章: (1)VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案 (2)https:// ...

最新文章

  1. java类的命名规范_浅谈Java中的命名规范
  2. Python模拟实现multipart/form-data格式上传图片文件
  3. macOS 新功能:【控制中心】让你的 Mac 系统更方便!
  4. 第十四章----面向对象equals和toString的重写
  5. angular6添加子路由_如何将Ionicons添加到Angular 6应用
  6. 高中计算机教室标语,高中教室布置标语
  7. 为什么选择IT行业,原因是什么
  8. angularJS入门与进阶(笔记1)
  9. Windows server 2016密码重置
  10. Excel学习日记:L33-二八法则的神奇图表-柏拉图(帕累托图)
  11. JavaFX学习之道:布局面板之 HBox
  12. 枝枝叶梗高傲的顶着莲蓬像是
  13. 苹果批Meta高额抽成行为:暴露了其虚伪面孔
  14. shell学习之awk
  15. DOS发包攻击软件下载(需Python环境)
  16. 最强Android教程!阿里P7级别面试经验总结,成功拿下大厂offer
  17. 基于uni-app与百度地图API实现简易前后端分离的地理围栏应用
  18. 皮一下之笑出腹肌的台词
  19. 长微博生成(将html转化为图片)原理浅析
  20. Juniper防火墙 二层透明模式配置

热门文章

  1. Spring事务“套路”面试
  2. 用 Go 操作 MySQL 的 200 万数据时应该怎么搞?
  3. 从容器到容器云,什么才是 Kubernetes 的本质?
  4. 浅谈深浅拷贝问题(这里只针对拷贝构造函数和赋值运算符重载)和简易srting类模拟实现
  5. 【线上圆桌】视频会议下半场
  6. Java基础之String,StringBuilder,StringBuffer三者的区别
  7. linux最大文件句柄数量总结
  8. MVC、MVP、MVVM分别是什么?有什么区别?
  9. 谈一谈RDD 持久化的三个算子:cache、persist、checkpoint
  10. Spark任务提交后是如何完成提交过程的?源码解析!