给thinkphp3.2用上composer
生活随笔
收集整理的這篇文章主要介紹了
给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
<?php // 增加自動加載 require './vendor/autoload.php';if(version_compare(PHP_VERSION,'5.4.0','<')) die('require PHP > 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';總結
以上是生活随笔為你收集整理的给thinkphp3.2用上composer的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 六.树
- 下一篇: 动态规划算法php,php算法学习之动态