php.acp 无效,[已解决]composer不能引入本地的三方代码?

引入本地包时是需要在repositories依赖里填写完整的包路径(包composer.json的相对目录),而不是只填写包目录所在位置,

所以我把主项目的composer.json改成这样就好了:

"repositories": {

"upacpsdk": {

"type": "path",

"url": "local3rdpackages/upacp" //

},

"packagist": {

"type": "composer",

"url": "https://packagist.phpcomposer.com"

}

}

最后执行下require就可以了:

composer require upacp/sdk:dev-master -vvv

=======下面是原问题描述=========

我要引入银联的sdk,于是写了下面这种目录结构:

4e463dac52ad93f2eb29a9372c35bfc5.png

这里local3rdpackages目录是与主项目的composer.json在同一个目录级别下,我给三方库添加的composer.json文件代码如下(主要是为了inlcude acp_service.php文件)

{

"name": "upacp/sdk",

"autoload": {

"files": [

"acp_service.php"

],

"extra": {

"branch-alias": {

"dev-master": "1.0-dev"

}

}

}

}

主项目的composer.json文件里导入local3rdpackages目录下包的代码如下

"repositories": {

"0": {

"type": "path",

"url": "local3rdpackages/*/*",

"options": {

"symlink": false

}

},

"packagist": {

"type": "composer",

"url": "https://packagist.phpcomposer.com"

}

}

但是还是没有效果啊,我应该怎么做?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值