thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
系統(tǒng)構建時使用的是 thinkphp3.2.3,當時的框架并沒有使用 composer 作為包管理器,第三方包統(tǒng)一放到了 ThinkPHP/Library/Vendor 目錄下面。
隨著集成的第三方包越來越多,出現(xiàn)很多重復依賴的基礎包,如: Guzzle 、console 等
所以記錄下集成 compose r的過程,參照 packagist.org 實現(xiàn)
一、項目根目錄添加 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的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存条大揭秘:容量与速度并非硬伤,散热性
- 下一篇: php module类,总结php ar