请问在CI下使用composer?
请问在CI下使用composer?最近开始做php,在做一个远程推送的功能,我在window下用ci框架,但这个第三方库必须使用composer来进行依赖管理
目前已经成功安装了全局安装composer
但看文档也不太懂怎么在CI中使用composer。
直接使用composer install会弹出the openssl extension is required for SSL/TLS protection but is not available
我尝试过直接下载它打包好的vendor包然后放入application文件夹里,在引用文件中使用require_once 'vendor/autoload.php'则显示fail to open steam:No such file or directory
composer是这样用的,你先下载,windows版的安装完毕后(过程很悲催,因为市场出现你提到的问题,网络原因) 然后把composer.phar文件放在你的项目目录下,就可以使用composer了。 mjwlking 发表于 2017-6-28 12:08
composer是这样用的,你先下载,windows版的安装完毕后(过程很悲催,因为市场出现你提到的问题,网络原因 ...
我到夜深人静的时候才安装好。 lz搞定了吗?
貌似ci是默认将vendor目录放在application下的,而不是项目根目录。
我理解是这样搞:
1、在config 开启 $config['composer_autoload'] =TRUE;
2、如果之前都没有装过依赖包的,在application目录下建立composer.json,然后composer install
{
"require": {
},
"config":{
"secure-http": false
}
}
}
3、composer require xxxxx/*****(这一步跟第二步一起也可以)。
4、在控制器里直接使用第三方库,有些要引用命名空间。
页:
[1]