thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
系統(tǒng)構(gòu)建時(shí)使用的是 thinkphp3.2.3,當(dāng)時(shí)的框架并沒(méi)有使用 composer 作為包管理器,第三方包統(tǒng)一放到了 ThinkPHP/Library/Vendor 目錄下面。
隨著集成的第三方包越來(lái)越多,出現(xiàn)很多重復(fù)依賴的基礎(chǔ)包,如: Guzzle 、console 等
所以記錄下集成 compose r的過(guò)程,參照 packagist.org 實(shí)現(xiàn)
一、項(xiàng)目根目錄添加 composer.json
{
"require": {
"php": ">=5.5",
"aws/aws-sdk-php": "^3.90"
}
}
二、安裝 composer
官方說(shuō)明,不再贅述
三、安裝依賴
項(xiàng)目目錄直接安裝依賴包,自動(dòng)生成 vendor 目錄
composer install
四、引入自動(dòng)加載
在原來(lái)的 thinphp 框架里 index.php 文件頭部首行引入 vendor/autoload.php
// 增加自動(dòng)加載
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';
總結(jié)
以上是生活随笔為你收集整理的thinkphp require php 5.3.0 !,给thinkphp3.2用上composer的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 内存条大揭秘:容量与速度并非硬伤,散热性
- 下一篇: 高频率内存:让游戏更畅快、数据更高效、任