thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
系统构建时使用的是 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相关推荐
- 给thinkphp3.2用上composer
统构建时使用的是 thinkphp3.2.3,当时的框架并没有使用 composer 作为包管理器,第三方包统一放到了 ThinkPHP/Library/Vendor 目录下面. 随着集成的第三方包越 ...
- WSTMart多商户商城跟随thinkphp框架升级到5.0.3
THINKPHP最近是喜闻不断,先是在大好中秋给PHP 开发者最好的礼物,推出了5.0正式版,然后在国庆前推出5.0.1版本,继而在程序员节发布5.0.2,双11又推出了新的版本5.0.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 ...
- 新特性解读 | MySQL 8.0 新密码策略(上)
作者:杨涛涛 资深数据库专家,专研 MySQL 十余年.擅长 MySQL.PostgreSQL.MongoDB 等开源数据库相关的备份恢复.SQL 调优.监控运维.高可用架构设计等.目前任职于爱可生, ...
- Asp.net2.0下的大文件上传服务器控件
最近本来准备在Alisoft上做点东西玩,做的过程中,涉及到了文件上传.刚开始,准备在网上找几个用,发现国外好用的要钱,而国内的,开源的又不好用,所以决定自己也写一个,顺便以后赚点外快.我看了一下,这 ...
- (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server,错误: 233)...
------------------------------ 无法连接到 IFCA-LIUWEI/SQL2005. ------------------------------ 其他信息: 已成功与服 ...
- Asp.net MVC 1.0 RTM中实现文件上传
Asp.net MVC 1.0 RTM中实现文件上传 在我们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这 ...
- android 兼容性定义,谷歌释出 Android 7.0 兼容性定义文件,史上最严
原标题:谷歌释出 Android 7.0 兼容性定义文件,史上最严 每次跟随 Android 系统的更新,谷歌每年也会更新 Android 兼容性定义文档来确保 OEM 厂商的设备能够正常预装谷歌全家 ...
- VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案
VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案 参考文章: (1)VS2012打开项目 提示Asp.net4.0未在web服务器上注册的解决方案 (2)https:// ...
最新文章
- java类的命名规范_浅谈Java中的命名规范
- Python模拟实现multipart/form-data格式上传图片文件
- macOS 新功能:【控制中心】让你的 Mac 系统更方便!
- 第十四章----面向对象equals和toString的重写
- angular6添加子路由_如何将Ionicons添加到Angular 6应用
- 高中计算机教室标语,高中教室布置标语
- 为什么选择IT行业,原因是什么
- angularJS入门与进阶(笔记1)
- Windows server 2016密码重置
- Excel学习日记:L33-二八法则的神奇图表-柏拉图(帕累托图)
- JavaFX学习之道:布局面板之 HBox
- 枝枝叶梗高傲的顶着莲蓬像是
- 苹果批Meta高额抽成行为:暴露了其虚伪面孔
- shell学习之awk
- DOS发包攻击软件下载(需Python环境)
- 最强Android教程!阿里P7级别面试经验总结,成功拿下大厂offer
- 基于uni-app与百度地图API实现简易前后端分离的地理围栏应用
- 皮一下之笑出腹肌的台词
- 长微博生成(将html转化为图片)原理浅析
- Juniper防火墙 二层透明模式配置
热门文章
- Spring事务“套路”面试
- 用 Go 操作 MySQL 的 200 万数据时应该怎么搞?
- 从容器到容器云,什么才是 Kubernetes 的本质?
- 浅谈深浅拷贝问题(这里只针对拷贝构造函数和赋值运算符重载)和简易srting类模拟实现
- 【线上圆桌】视频会议下半场
- Java基础之String,StringBuilder,StringBuffer三者的区别
- linux最大文件句柄数量总结
- MVC、MVP、MVVM分别是什么?有什么区别?
- 谈一谈RDD 持久化的三个算子:cache、persist、checkpoint
- Spark任务提交后是如何完成提交过程的?源码解析!