composer使用教程,composer教程
https://blog..net/_dengfan/article/details/54912039
一、前期准备:
1.下载安装包,https://getcomposer.org/download/
2.在php.ini文档中打开extension=php_openssl.dll
3.下载php_ssh2.dll,php _ ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
4.将文件php_ssh2.dll和php_ssh2.pdb放在php的ext文件夹中。
5.重启apache,php
二。安装:
1.单击下一步。
2.选择where所在文件夹的路径。
3.直接点击下一步
4.单击安装
5.单击完成
6.打开cmd,直接输入composer:以下表示安装成功。
三。使用:
比如我的项目在C:\ users \ administrator \ desktop \ PHP study \ phpcode \ 20下。说白了就是在文件夹` 20 `下面。
现在我想使用composer来管理这个文件夹中的组件。我该怎么办?
1.在文件夹“20”下创建一个composer.json文件,其中包含所有组件的信息。该文件的内容如下:
我添加了三个我想使用的组件,
{
要求:{
Guzzlehttp/guzzle: 4.2。*、//前面是组件名,后面是组件版本。
联赛/CSV: 6.0。* ,PHP组件很多,组件名和版本可以从https://packagist.org/ spatie/string : 1.8。*}}
2.在cmd命令行上,输入目录“20 ”,
3.在cmd命令行上执行composer install命令,他将自动下载 20 文件夹中composer.json文件中的三个组件。
结果如下:
可以看到,他自动生成了一个厂商文件夹,所有的组件都是在厂商下下载的。
四。组件的使用:
1.首先要引入的文件是vendor下的auto-loading文件,这是官方的自动加载文件。
2 .新对象,只需调用方法。
比如:
需要“vendor/autoload . PHP”;//引入自动加载文件
$ Client=new \ guzzle http \ Client();//创建GuzzleHttp组件的对象
$ httpResponse=$ client-options();//调用方法
5.下载组件时会非常慢,这需要修改composer的配置文件:
1.在cmd中输入composer config -l -g命令以获取composer配置文件的路径。
图中[家]后是小路、
2.打开路径下的config.json文件。将内容更改为:
{
配置:{
存储库:[
{type: composer , URL : http://pkg . phpcomposer . com/repo/packagist/ },
{packagist: false}
}
只需将url路径更改为可用的国内路径。如果一个不行,再换几个试试。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。