packagist库:https://packagist.org/

window  安装

参考地址:https://www.kancloud.cn/thinkphp/composer/35668

1.composer下载 

https://getcomposer.org ,详细地址:https://getcomposer.org/Composer-Setup.exe

2.安装 (全局安装/局部安装)

2.1双击exe文件

安装完毕

检测是否安装成功

3.使用composer

3.1建立composer文件夹(管理所有composer项目)

3.2建立composer/composer.json,切换国内镜像

{"config": {},"repositories": [{"type": "composer", "url": "https://packagist.phpcomposer.com"},{"packagist": false}]
}

3.3 下载thinkphp文件到 tp5 (tp文件夹要为空,否则会报错)

composer create-project topthink/think tp5

常见问题:

1.openssl报错

The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.

这是要开启openssl

解决办法:

//  查看当前php版本
php -v
// 定位 php.ini位置
php --ini

定位到php.ini位置后,启用 extension=php_openssl.dll (去掉前面冒号)

备注:使用phpstudy的时候,启用的是php7.0版本。但是在定位php -v的时候,显示的php7.2。可能是经常切换的时候,没有修正过来。

linux安装

21212

卸载:

卸载依赖包:composer remove phpoffice/phpexcel

删除composer:

where composer,然后删除文件即可

镜像原理(加速,切换国内镜像 )

参考:https://pkg.phpcomposer.com/

一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使 packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

方法一:修改composer配置文件(全局,推荐使用)

1.1 命令修改:

cmd命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com

1.2 手动修改:

cmd命令:composer config -l -g

[home] 后面就是配置文件地址

composer.json内容

{"config": {},"repositories": [{"type": "composer", "url": "https://packagist.phpcomposer.com"},{"packagist": false}]
}

方法二:修改当前项目的 composer.json 配置文件 ,此配置文件是当前项目下的composer.json(E:\wamp64\www\composer\composer.json)

命令修改:

composer config repo.packagist composer https://packagist.phpcomposer.com

此命令是在项目末尾追加代码,如

{"name": "laravel/laravel","description": "The Laravel Framework.","keywords": ["framework", "laravel"],"license": "MIT","type": "project","require": {"php": ">=5.5.9","laravel/framework": "5.2.*"},"config": {"preferred-install": "dist"},"repositories": {"packagist": {"type": "composer","url": "https://packagist.phpcomposer.com"}}
}

View Code

手动修改:

composer.json末尾追加

***此处是项目其他代码 ***"repositories": {"packagist": {"type": "composer","url": "https://packagist.phpcomposer.com"}}

window/linux composer安装/卸载相关推荐

  1. zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?

    原标题:如何在 Linux 上安装/卸载一个文件中列出的软件包? 我们可以手动去安装这些软件但是这将花费大量的时间.你可以手动安装一俩个服务器,但是试想如果你有大概十个服务器呢.在这种情况下你无法手动 ...

  2. linux软件安装卸载命令行

    国内较快开源软件镜象站点,包括Debian.Ubuntu.Fedora.Gentoo.Centos.FreeBSD.Eclipse等开源软件的镜象 http://mirrors.163.com,htt ...

  3. Linux下安装 卸载mysql57 msyql80

    date: 2018-08-17 13:32 一 Linux下 yum命令安装msyql-8.0: yum install wget -y 1 下载msyql8 yum源 wget https://d ...

  4. Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序

    Linux环境:CentOS7.2 一.安装JDK 安装好的CentOS会自带OpenJdk,最好还是先卸载系统自带的JDK,然后自己重新去Oracle网站下载最新的JDK安装. 1.卸载系统自带的J ...

  5. Linux软件安装卸载(yum+rpm)

    文章目录 软件包概念 yum ping命令 查看所有软件包 使用yum搜索要安装的软件 yum更新软件 yum软件安装 yum软件卸载 配置阿里yum源 lrzsz 从windows上传文件到Linu ...

  6. Linux下安装卸载jdk8.x版本

    文章目录 卸载虚拟机自带的JDK 下载JDK 安装JDK 查看JDK 卸载虚拟机自带的JDK 注意:如果你的虚拟机是最小化安装不需要执行此步骤. 如下命令直接粘贴执行即可,如果没有权限,请加sudo ...

  7. linux如何安装卸载.bin文件

    1.打开一个SHELL,即终端 2.用CD 命令进入源代码压缩包所在的目录 3.给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 3.执行命令:./******.bi ...

  8. linux rpm 安装 卸载软件

    1.安装 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 example.rpm ...

  9. linux yum安装卸载jdk8

    1>安装 1 yum -y list java* 列出jdk列表 2 yum install -y java-1.8.0-openjdk-demo.x86_64(安装这个java -versio ...

最新文章

  1. python 制作高斯mask_【趣味案例】用Python制作各种酷炫词云图,原来这么简单!...
  2. linux运行jar文件
  3. PADS 9.3安装教程
  4. Lombok常用注解和功能
  5. java arraylist排序_最全Java集合笔记
  6. Python获取2019-nCoV疫情实时追踪数据
  7. 史上最全的 SQL 优化方案!建议收藏
  8. MySQL日期处理-查询间隔数据
  9. C++程序设计随笔(二)
  10. 数据库DB2性能优化高级进阶
  11. PyCharm设置Python版本
  12. 免费机器视觉视频教程halcon-百度网盘
  13. 使用太乐地图下载器下载百度地图切片
  14. 常见的技术文档英文单词
  15. selenium.common.exceptions.WebDriverException: Message: 'geckodriver' execut
  16. 三分钟教你开通支付宝收款二维码
  17. 信息学奥赛一本通:1132:石头剪子布
  18. 【项目跟进】如何写PPT
  19. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...
  20. 烤仔的朋友们 | 一文告诉你,什么是加密艺术?

热门文章

  1. mysql5.5以上开启慢查询
  2. 名字就叫nfs-(network file system)
  3. InitializeComponent System.StackOverflowException
  4. JBPM深入解析之变量设计
  5. 对WoW Shader文件的分析
  6. Linux page allocation failure 的问题处理 - zone_reclaim_mode
  7. 无线路由器配置不佳 可耗净手机电量
  8. 基于ArduinoLeonardo板子的BadUSB攻击实战
  9. Stimulsoft Reports.Net基础教程(十):创建图表报表②
  10. 35岁前务必成功的12级跳(男女通用) 转