window/linux composer安装/卸载
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安装/卸载相关推荐
- zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?
原标题:如何在 Linux 上安装/卸载一个文件中列出的软件包? 我们可以手动去安装这些软件但是这将花费大量的时间.你可以手动安装一俩个服务器,但是试想如果你有大概十个服务器呢.在这种情况下你无法手动 ...
- linux软件安装卸载命令行
国内较快开源软件镜象站点,包括Debian.Ubuntu.Fedora.Gentoo.Centos.FreeBSD.Eclipse等开源软件的镜象 http://mirrors.163.com,htt ...
- Linux下安装 卸载mysql57 msyql80
date: 2018-08-17 13:32 一 Linux下 yum命令安装msyql-8.0: yum install wget -y 1 下载msyql8 yum源 wget https://d ...
- Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序
Linux环境:CentOS7.2 一.安装JDK 安装好的CentOS会自带OpenJdk,最好还是先卸载系统自带的JDK,然后自己重新去Oracle网站下载最新的JDK安装. 1.卸载系统自带的J ...
- Linux软件安装卸载(yum+rpm)
文章目录 软件包概念 yum ping命令 查看所有软件包 使用yum搜索要安装的软件 yum更新软件 yum软件安装 yum软件卸载 配置阿里yum源 lrzsz 从windows上传文件到Linu ...
- Linux下安装卸载jdk8.x版本
文章目录 卸载虚拟机自带的JDK 下载JDK 安装JDK 查看JDK 卸载虚拟机自带的JDK 注意:如果你的虚拟机是最小化安装不需要执行此步骤. 如下命令直接粘贴执行即可,如果没有权限,请加sudo ...
- linux如何安装卸载.bin文件
1.打开一个SHELL,即终端 2.用CD 命令进入源代码压缩包所在的目录 3.给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写) 3.执行命令:./******.bi ...
- linux rpm 安装 卸载软件
1.安装 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 example.rpm ...
- linux yum安装卸载jdk8
1>安装 1 yum -y list java* 列出jdk列表 2 yum install -y java-1.8.0-openjdk-demo.x86_64(安装这个java -versio ...
最新文章
- python 制作高斯mask_【趣味案例】用Python制作各种酷炫词云图,原来这么简单!...
- linux运行jar文件
- PADS 9.3安装教程
- Lombok常用注解和功能
- java arraylist排序_最全Java集合笔记
- Python获取2019-nCoV疫情实时追踪数据
- 史上最全的 SQL 优化方案!建议收藏
- MySQL日期处理-查询间隔数据
- C++程序设计随笔(二)
- 数据库DB2性能优化高级进阶
- PyCharm设置Python版本
- 免费机器视觉视频教程halcon-百度网盘
- 使用太乐地图下载器下载百度地图切片
- 常见的技术文档英文单词
- selenium.common.exceptions.WebDriverException: Message: 'geckodriver' execut
- 三分钟教你开通支付宝收款二维码
- 信息学奥赛一本通:1132:石头剪子布
- 【项目跟进】如何写PPT
- linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...
- 烤仔的朋友们 | 一文告诉你,什么是加密艺术?
热门文章
- mysql5.5以上开启慢查询
- 名字就叫nfs-(network file system)
- InitializeComponent System.StackOverflowException
- JBPM深入解析之变量设计
- 对WoW Shader文件的分析
- Linux page allocation failure 的问题处理 - zone_reclaim_mode
- 无线路由器配置不佳 可耗净手机电量
- 基于ArduinoLeonardo板子的BadUSB攻击实战
- Stimulsoft Reports.Net基础教程(十):创建图表报表②
- 35岁前务必成功的12级跳(男女通用) 转