composer使用相关笔记(composer手动加载vendor中的第三方类库亲测可行)
使用composer命令手动加载vendor中的第三方类库(亲测可行),成功过,参考博客园教程, 可以成功
法1:
博客园教程https://www.cnblogs.com/xiaogou/p/13992897.html
composer官网 https://pkg.phpcomposer.com/#how-to-install-composer
法2:手动加载(推荐)还有一种简单的方式,就是把sdk中的autoload.php手动引入,这种不需要操作composer,更加简单,
引入后就可以正常使用sdk了,logo项目中有示例,如下
手动加载sdk
/********阿里云oss*****/
if (is_file(Env::get('root_path') . '/vendor/aliyun-oss/autoload.php')) {
require_once Env::get('root_path') . '/vendor/aliyun-oss/autoload.php';
}
#composer 更是失败,或者拉项目失败一般是命令行环境中使用的PHP版本太低,解决办法重新设备命令行中的PHP的版本,
拿Windows为例就是重新配置下PHP的环境变量
不同的项目使用的 composer版本是一样的。
更换镜像源
#阿里云的composer镜像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#腾讯云的composer镜像源
composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/
————————————————
查看版本号 composer -version
composer 切换版本
您可以使用composer self-update --2迁移到它。如果遇到问题,您可以随时使用 返回composer self-update --1
composer self-update 1.9.0真香
回滚composer self-update --rollback
安装包官网:https://packagist.org/
1.0-2.0升级文档
https://www.phpcomposer.com/composer-2-0-is-now-available/
安装
示例: composer require smalot/pdfparser
如何卸载
示例: composer remove smalot/pdfparser
composer 安装 phpword过程导致框架出错无法运行,解决办法
https://ask.fastadmin.net/question/29431.html(可参考)
composer 升级到2.0 后安装扩展(如安装smalot/pdfparser , PHPword)导致项目报错
Fatal error: Cannot declare class Composer\Autoload\ComposerStaticInitc2b0bef56335094f4a90d4285e30c29f, because the name is already in use in D:\phpStudy\WWW\resume\vendor\composer\autoload_static.php on line 7
解决办法:(自己测得可以,但是方法不是很靠谱,所以在2.0下安装扩展之前最好把代码备份一下。)
现在2.0下安装好要安装的包, 示例: composer remove smalot/pdfparser
然后切换composer版本到1.9.0
然后在1.9.0版本下,再次安装一下对应的包 例如:示例: composer remove smalot/pdfparser ,这次会特别慢,多等待一会,最后莫名其妙就好了。
备注:当我翻墙之后,似乎快多了(当前是1.9.0)
composer self-update 升级到2.0最新版后就可以安装上QueryList爬虫框架了PhantomJS(还需要下载对应得到Windows程序)的配置,
测试,基本正常使用
安装任意包
示例:composer require guzzlehttp/guzzle (安装guzzle)
如何解决Your requirements could not be resolved to an installable set of packages.
JerryKit
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=w9dxapiy5tps