packagist

Composer 安装与使用

纵饮孤独 提交于 2020-04-24 07:35:09
摘自: https://www.runoob.com/w3cnote/composer-install-and-usage.html Composer 安装与使用 分类 编程技术 Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。 Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。 Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。 Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。 Composer 的安装 Wondows 平台 Wondows 平台上,我们只需要下载 Composer-Setup.exe 后,一步步安装即可。 需要注意的是你需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了。 安装成功后,我们可以通过命令窗口(cmd) 输入 composer --version 命令来查看是否安装成功: 接下来我们可以更改 Packagist 为国内镜像: composer config - g

composer速度慢(composer更换国内镜像)

血红的双手。 提交于 2020-04-18 04:02:17
我们在使用composer install和composer update时,有的时候安装和更新速度非常慢,我们可以通过下面的几个方法来解决这个问题。 首先查看一下当前的 composer 全局配置地址: F:\>composer config -g -l repo.packagist [repositories.packagist.org.type] composer [repositories.packagist.org.url] https?://repo.packagist.org 上面的 repositories.packagist.org.url 即为全局配置的镜像地址 镜像配置 设置全局配置镜像地址,然后再次安装,如果等一会还是慢,继续更换地址尝试: 中国全量镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com 腾讯云 composer config -g repos.packagist composer https: // mirrors.cloud.tencent.com/composer/ 阿里云 composer config -g repo.packagist composer https: // mirrors.aliyun.com/composer/

php通过ip获取地址

為{幸葍}努か 提交于 2020-04-17 15:07:48
【推荐阅读】微服务还能火多久?>>> 海外版: https://github.com/Torann/laravel-geoip 文档: https://lyften.com/projects/laravel-geoip/doc/ composer: https://packagist.org/packages/torann/geoip#1.1.1 composer require torann/geoip 1.1.1    来源: oschina 链接: https://my.oschina.net/u/4311964/blog/3259487

composer使用git作为仓储

不打扰是莪最后的温柔 提交于 2020-04-17 08:22:06
【推荐阅读】微服务还能火多久?>>> composer.json "repositories": [ { "type":"git", "url":"git@github.com:brady-wang/tool.git" }, { "type": "composer", "url": "https://packagist.phpcomposer.com" } ], 来源: oschina 链接: https://my.oschina.net/u/4359017/blog/3237978

The "https://packagist.laravel-china.org/packages.json" file could not be downloaded:

佐手、 提交于 2020-04-15 17:55:07
【推荐阅读】微服务还能火多久?>>> 使用composer安装错误提示: The "https://packagist.laravel-china.org/packages.json" file could not be downloaded: Peer certificate CN= *.phphub.org' did not match expected CN= packagist.laravel-china.org' Failed to enable crypto failed to open stream: operation failed https://packagist.laravel-china.org could not be fully loaded, package information was loaded from the local cache and may be out of date 按说明是镜像地址请求出错,于是去https://packagist.laravel-china.org查看,发现Laravel China在一个月前发了篇文章《Laravel China 镜像完成历史使命,将于两个月后停用》,所以很明白了,你需要换镜像。 阿里云 Composer 全量镜像 Packagist 官方实时同步,推荐使用最新的 Composer 版本。

各种国内镜像源

社会主义新天地 提交于 2020-04-08 14:31:58
composer国内源: 全局:composer config -g repo.packagist composer https://packagist.phpcomposer.com (来源: https://pkg.phpcomposer.com/ ) python国内源: 新建文件 ~/.pip/pip.conf 内容如下:(来源: https://www.jianshu.com/p/dfbb90995a2c ) [ global ] index - url = https : / / pypi . tuna . tsinghua . edu . cn / simple [ install ] trusted - host = mirrors . aliyun . com Raspbian国内源: Debian10:(来源: https://mirror.tuna.tsinghua.edu.cn/help/raspbian/ ) # 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代: deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib deb-src http://mirrors.tuna.tsinghua

PHP 安装相关记录【持续更新】

旧时模样 提交于 2020-03-15 12:51:28
1.Composer速度慢 解决方案: https://developer.aliyun.com/composer 2.composer update 和 composer install 区别 解决方案:执行 composer update 会根据 composer.json 相关依赖更新安装, 执行 composer install 会根据composer.lock 相关依赖安装 3. composer update 出现Content-Length mismatch, received bytes out of the expected 620211 ? 解决方案:A.清空缓存 composer clear B。更换源 C. 尝试改大一些 composer config cache-files-maxsize 800MiB 题外话:大概要C:\Users\PC\AppData\Local\Composer\repo\https---repo.packagist.org 会出来 https://getcomposer.org/Composer-Setup.exe 来源: oschina 链接: https://my.oschina.net/u/169565/blog/3195262

PHP开发者必须了解的包依赖管理工具:Composer

白昼怎懂夜的黑 提交于 2020-01-08 11:40:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了. 其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件的好处),这些都不用你烦心,Composer会自动下载你需要的一切,一切在于composer.json的定义. Composer对于使用者来说是很透明,但是其背后的理念还是需要了解一下的,其的诞生也不是偶然的,得益于Github的快速发展,PHP语言也越来越现代化,显得更高大上了. 为了理解Composer,先大概了解下其结构: Composer的结构 Composer命令行工具: 这个理解就比较简单了,通过使用者定义的Composer.json去下载你需要的代码,假如只是简单的使用Composer,那么掌握一些具体命令就完全可以了 Autoloading代码加载器: 通过Composer,开发者可以通过多种方式去使用,而其中的关键在于PHP的命名空间概念,以及PSR-4标准的发展

Using Composer when multiple components are in the same vcs repo

余生长醉 提交于 2020-01-03 04:24:05
问题 I have a git repo that contains a few small and related libraries. Since the platform I am working with lacks proper dependency management, dealing with many git repos is a hassle, hence my team decided to put these into one git repo. I'm now working on having our software being installable via Composer. It is however not clear to me how to register each component in this git repo, as I'm not even sure it is possible to have more then one composer.json file per repo. Is this possible? And if