您的位置:首页 > 编程语言 > PHP开发

没比这更简单的了!安装PHP composer(windows环境)及简易使用

2018-01-30 19:47 741 查看

安装PHP composer(windows环境)及简易使用

大家好,我是yangrl,今天重装thinkphp。一般就两种,一种官网下好压缩包解压到本地直接用,第二种就是通过composer在线安装包。第一种不说了,本着作为一名PHPer都应该使用composer的原则(谁说的?)决定尝试第二种,结果差点命都除脱,首先看官网的文档和指南,没看进去?然后百度一堆安装教程使用教程,这时候就懵了!因为看太多,杂了,方法都是那几种,但是每个人表达出来良莠不齐,我™差点迷失。还好有老哥解答了疑惑,总结一波!废话不多说,直接开始↓

一)composer简介:

“是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。运行 Composer 需要 PHP 5.3.2+ 以上版本。”

这是composer 中文网的介绍。我先简单理解为安装包、管理(更新删除等)包的工具,快速便捷,能了解、运用到更多优秀的库。后面用多了,深入了再归纳总结。为什么要了解composer?

二)安装composer

第一,可参考composer 中文网 的安装指南,可以直接下载 Composer-Setup.exe 进行使用(自行尝试)

第二,

1. php.ini 中开启 php_openssl.dll ,就是去掉前面的分号。(默认情况下是有分号关闭的)



2.下载composer.phar(这是 Composer 的二进制文件)到你要安装的地方,比如我用的集成环境,就放在了F:\phpStudy\PHPTutorial\php\php-5.4.45-nts 里,一定和你的php.exe在同级目录。

3.在composer.phar同级目录创建创建文件composer.bat,编辑写入

@php “%~dp0composer.phar” %*

保存后配置环境变量:电脑桌面上右击”计算机” ->属性-> “高级系统设置” -> 底下的”环境变量” -> “用户变量”里找到Path项,新建一条环境变量,把安装composer.phar的目录路径粘贴进来,重启电脑



打开命令行cmd



安装成功!composer -V查看当前版本

第三种:脚本自动安装

命令行输入安装命令,一条一条的来。最好要安在哪先cd到那再安

php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php

php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === 'fd26ce67e3b237fffd5e5544b45b0d92c41a4afe3e3f778e942e43ce6be197b9cdc7c251dcde6e2a52297ea269370680') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }"

php composer-setup.php

php -r "unlink('composer-setup.php');"


操作执行结束,会在当前目录下生成composer.phar文件。之后和第二种一样创建composer.bat然后blablabla一样的步骤。

简单使用一下:

安装Thinkphp,也有两种方法

一)在你的项目目录下新建composer.json文件,这文件就是你想下什么包,就根据对应的名称版本写在这文件里,然后命令行composer install 开始下载 可参考composer基本用法

二)我就是直接通过命令行输入composer create-project topthink/think tp5下载下来的,要下到哪儿,就先cd进去,ok?ok!

这是一段关于create-project创建一个新项目的解释:

你可以使用 Composer 从现有的包中创建一个新的项目。这相当于执行了一个 git clone 或 svn checkout

命令后将这个包的依赖安装到它自己的 vendor 目录。

此命令有几个常见的用途:

你可以快速的部署你的应用。 你可以检出任何资源包,并开发它的补丁。 多人开发项目,可以用它来加快应用的初始化。 要创建基于 Composer

的新项目,你可以使用 “create-project”

命令。传递一个包名,它会为你创建项目的目录。你也可以在第三个参数中指定版本号,否则将获取最新的版本。

如果该目录目前不存在,则会在安装过程中自动创建。

php composer.phar create-project doctrine/orm path 2.2.*

此外,你也可以无需使用这个命令,而是通过现有的 composer.json 文件来启动这个项目。

默认情况下,这个命令会在 packagist.org 上查找你指定的包。

成功安装thinkphp5,最新版5.0.14!





最后会问,怎么根据我想下的包在composer里叫什么名字来进行下载,没接触过怎么知道下tp5是叫topthink/think,哈哈,可以在composer包库中搜索你喜欢的包进行下载


好了,还有一个下载速度很慢怎么办?我不想写了,贴出方法,照着改吧。设置中国全量镜像,加快下载速度 晓得撒,我懒,还有很多需要在不断学习和使用中总结。如果你今天看教程看花眼了,头涨,建议你不要再看我们这些教程了,fuck 配置,fuck json,fuck anything 百度搜索composer应用例子,看别人怎么实现,思路就清了,(这是问老哥,老哥提醒的,管用!)打球去了!

保持饥饿,保持愚蠢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  composera php