PHP Composer

【Composer】PHP开发者必须了解!

本小妞迷上赌 提交于 2020-11-23 09:01:42
Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了. 其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件的好处),这些都不用你烦心,Composer会自动下载你需要的一切,一切在于composer.json的定义. Composer对于使用者来说是很透明,但是其背后的理念还是需要了解一下的,其的诞生也不是偶然的,得益于Github的快速发展,PHP语言也越来越现代化,显得更高大上了. 更多PHP相关知识请关注我的专栏 PHP ​zhuanlan.zhihu.com 为了理解Composer,先大概了解下其结构: Composer的结构 Composer命令行工具: 这个理解就比较简单了,通过使用者定义的Composer.json去下载你需要的代码,假如只是简单的使用Composer,那么掌握一些具体命令就完全可以了 Autoloading代码加载器: 通过Composer,开发者可以通过多种方式去使用,而其中的关键在于PHP的命名空间概念,以及PSR-4标准的发展

composer 常用命令

北城以北 提交于 2020-11-13 03:00:27
php composer 常用操作总结 介绍 Composer 是 PHP 的 一个 项目级别的 依赖管理 工具。 安装 composer curl -sS https://getcomposer.org/installer | php # 或者 php -r "readfile('https://getcomposer.org/installer');" | php 总之,就是想办法 下载 https://getcomposer.org/installer 脚本,并用 PHP 运行它;以便在当前目录得到一个 composer.phar 文件。后续 composer 操作都是通过 php composer.phar(或简化为直接用 composer) 去运行。 如果你想更方便地全局使用,你也可以将其设为可执行(linux)或者写一个bat文件(windows)包装一下,并放置到系统目录。 windows 用户还有更简单的方式,直接下载: Composer-Setup.exe 进行全局安装。 创建 composer 包 只要你项目中已经有一个 composer.json 文件,那说明先帮你做好了创建工作。 否则请使用 php composer.phar init 命令,按交互引导创建。 如果你比较熟悉 composer.json 的格式说明,你也可以手动创建该文件。 配置依赖

Composer更新慢的解决方案

旧巷老猫 提交于 2020-11-11 21:39:06
有两种方式启用镜像服务: 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。 例1:修改 composer 的全局配置文件 (推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: composer config -g repo.packagist composer https://packagist.phpcomposer.com 例2:修改当前项目的 composer.json 配置文件: 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令: composer config repo.packagist composer https://packagist.phpcomposer.com 上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加): "repositories": {   " packagist": {     " type": "composer",      " url": "https://packagist

Composer安装与配置

眉间皱痕 提交于 2020-08-08 19:26:38
Composer简介 Composer 是 PHP 的一个依赖管理工具,它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了,其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件的好处),这些都不用你烦心,Composer会自动下载你需要的一切,一切在于composer.json的定义。 Composer下载 下载地址: https://getcomposer.org/download/ Composer 安装 下载安装程序之后,直接运行即可: 之后选择PHP程序位置: 之后继续下一步: 继续下一步: 开始下载安装: 安装成功: CMD下运行测试: Composer 配置 安装完Composer之后,我们需要将仓库镜像改为国内的,不然后期下载很慢很慢: 全局配置所有项目都会使用以下镜像地址: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 当你需要取消镜像地址配置可以使用以下命令: composer config -g --unset repos

win10系统添加PHP环境变量 安装composer的方法步骤

送分小仙女□ 提交于 2020-08-06 21:31:07
第一步:设置PHP的环境变量。 在win10系统电脑桌面的“此电脑” 图标上右键,属性-高级。找到系统环境变量。 增加PHP_HOME 变量名。它的变量值对应为php的目录。例如: D:\BtSoft\WebSoft\php\5.6\php.exe 添加完成,保存。打开系统的命令行cmd 。输入php -version 即可查看php的版本信息。说明PHP环境变量添加成功。可以直接在命令行运行php了。 第二步: 安装composer。 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r

配置七牛云上传图片

穿精又带淫゛_ 提交于 2020-07-28 01:52:46
配置七牛云上传图片 在七牛云/对象存储/空间管理下,新建空间,记下空间名 进入新建空间,打开域名管理,绑定自己的域名如(img.xxxx.com) 进入管理域名的地方添加域名解析,记录类型选择CNAME 选择熟悉的语言,安装sdk,书写token获取接口 php composer.phar require qiniu/php-sdk /** * 获取七牛token * @return Json */ public function getToken() { $accessKey = '<AK>'; $secretKey = '<SK>'; $bucket = '<空间名>'; // 生成上传Token $auth = new Auth($accessKey, $secretKey); $token = $auth->uploadToken($bucket); return $this->json_responce(['token' => $token]); } 前台获取接口上传图片,然后返回链接 data () { return { imageUrl: '', // 七牛云的上传地址,根据自己所在地区选择,我这里是华南区 domain: 'https://upload-z2.qiniup.com', // 这是七牛云空间的外链默认域名 qiniuaddr: 'img.xxxx

composer 安装 Yii2遇到的BUG

本小妞迷上赌 提交于 2020-05-07 14:40:30
通过 Composer 安装 安装 Composer 如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。 在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 在 Windows 中,你需要下载并运行 Composer-Setup.exe 。 如果遇到任何问题或者想更深入地学习 Composer, 请参考 Composer 文档 。 如果你已经安装有 Composer 请确保使用的是最新版本, 你可以用 composer self-update 命令更新 Composer 为最新版本。 在本指南中,所有 composer 命令都假定您已经安装了 全局 的 composer, 这样它可以作为 composer 命令。如果您在本地目录中使用 composer.phar , 则必须相应地调整示例命令。 如果您之前已安装 Composer,请确保使用最新版本。 您可以通过运行 composer self-update 来更新Composer。 //将Composer更新站点替换为中国全量镜像(很重要,此步没做以后的都不会成功) composer config -g

composer 安装 Yii2遇到的BUG

♀尐吖头ヾ 提交于 2020-05-07 12:58:25
通过 Composer 安装 安装 Composer 如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装。 在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 在 Windows 中,你需要下载并运行 Composer-Setup.exe 。 如果遇到任何问题或者想更深入地学习 Composer, 请参考 Composer 文档 。 如果你已经安装有 Composer 请确保使用的是最新版本, 你可以用 composer self-update 命令更新 Composer 为最新版本。 在本指南中,所有 composer 命令都假定您已经安装了 全局 的 composer, 这样它可以作为 composer 命令。如果您在本地目录中使用 composer.phar , 则必须相应地调整示例命令。 如果您之前已安装 Composer,请确保使用最新版本。 您可以通过运行 composer self-update 来更新Composer。 //将Composer更新站点替换为中国全量镜像(很重要,此步没做以后的都不会成功) composer config -g

Composer 的下载与安装

前提是你 提交于 2020-05-07 11:47:14
官网下载:https://getcomposer.org/download/ 打开 penssl的注释,在 D:\wamp\php7230\php.ini 文件的如下图位置: 选择php的路径: 配置代理: 另外一种下载与安装: https://pkg.phpcomposer.com/#how-to-install-composer 摘自:https://www.php.cn/tool/composer/430610.html (https://packagist.phpcomposer.com) composer install 虽然用得很爽,但由于 packagist.org 和 github 常常间接性被墙,导致经常 install 半天卡着不动。 没办法,设置代理。 下面由composer教程栏目为大家介绍其设置方法。 首先到 Composer 官网 找了一圈; 设置方法如下: (PS: 以下根据 Composer 官方文档 改编,如有雷同,纯属巧合。:) ) 添加环境变量 http_proxy 或者 HTTP_PROXY,设置值为你的代理地址即可。 安装信息汇总: 安装完成!! 来源: oschina 链接: https://my.oschina.net/u/4412579/blog/4269087

PHPStudy环境下搭建composer

限于喜欢 提交于 2020-05-04 08:15:11
第一种方法(亲测有效) 1、 找到composer的安装目录:D:\phpstudy\PHPTutorial\tools\composer 2、把目录下的 composer.bat 和 composer.phar 复制到对应PHP版本的目录下,跟 php.exe 同级目录 3、修改composer.bat的内容为: @ECHO OFF @php " %~dp0composer.phar " %* 4、打开phpstudy composer 命令窗口:phpstudy-->其它选项菜单--->其它高级应用--->PHP Composer 5、 切换到你的项目目录下 6、配置中国镜像 ①命令行:composer config repo.packagist composer https://packagist.phpcomposer.com ②当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加): " repositories " : { " packagist " : { " type " : " composer " , " url " : " https://packagist.phpcomposer.com " } } 7、下载你需要的扩展/项目 第二种方法(局部/全局安装) 1、phpstudy里打开composer命令行和目录