【PHP】windows安装Composer
本文最后更新于 210 天前,其中的信息可能已经有所发展或是发生改变。

介绍

composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
类似于我们python中的pip,可以帮我们下载管理各种依赖。
Composer中文网:https://www.phpcomposer.com/

composer安装

composer安装是需要先安装php环境,我Windows使用的是PHPWAMP的PHP7.1.5版本进行安装。

1.添加环境变量

win10直接搜索系统变量->编辑系统环境变量->环境变量->系统变量->Path->编辑->加上你当前php的安装路径。


cmd中输入php -v出现版本号即配置成功。

2.复制dll文件

此项如果后面的操作不报错的话不做也可以,网上参考的。
将php安装目录下的libeay32.dll、ssleay32.dll、ext\php_openssl.dll三个文件复制到C:\Windows\System32。

3.下载ssl证书

这是因为连接packagist.org需要ssl证书,给php配置默认ssl证书可以解决。
随便下载在指定的目录即可,最好是全英文目录。
网络下载地址:http://curl.haxx.se/ca/cacert.pem
本站下载:下载地址1 下载地址2

4.修改php.ini

在php安装的根目录找到php.ini,打开修改以下内容。
1) 找到extension=php_openssl.dll删除前面的分号。
2) 找到curl.cainfo,去掉前面的分号并写入ssl证书路径。例:E:\php\ca\cacert.pem
3) 找到openssl.cafile,去掉前面的分号并写入ssl证书路径。例:openssl.cafile=E:\php\ca\cacert.pem
4) 找到openssl.capath,去掉前面的分号并写入ssl证书文件夹路径。例:openssl.capath=E:\php\ca

5.查看扩展

重启Apache或者Nginx查看phpinfo的内容,看看openssl是否已经开启。

<?php
phpinfo()
?>

6.下载composer

1) 在任意的目录打开cmd,输入如下命令下载脚本:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
如果报如下错,请确认ssl证书是否设置正确:

The "https://packagist.org/packages.json" file could not be downloaded: SSL
operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify
failed

2) 执行安装脚本,执行完脚本在当前目录下会有一个composer.phar文件:
php composer-setup.php
3) 卸载脚本:
php -r "unlink('composer-setup.php');"

7.安装composer

局部安装:

上述下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!

全局安装:

1) 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
2) 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
3) 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
@php "%~dp0composer.phar" %*

8.验证安装

执行如下命令验证是否安装成功:
composer --version

9.全局修改镜像地址

修改为国内镜像地址可以提高我们的访问速度,在cmd命令窗口下执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com

10.更新composer

composer更新的命令:
composer selfupdate

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇