在Windows环境下安装Composer,遇到的问题及解决方案
1.设置了安装路径以及选择了php.exe后,最终安装的时候一直在那等候,不进入真正的安装!
解决方法:我这里选择的php.exe是共用人家phpstudy的php版本,之所以安装一直不进行,就
是因为phpstudy打开着,进程处于占用状态,当把phpstudy关闭后,安装正常!
2.composer安装成功后,在命令提示符里输入composer命令,仍然提示composer不是内部命令
解决方法:这是因为在安装composer后,必须新打开一个命令提示符,而我之前还是在安装composer
前的命令提示符窗口里进行,所以提示有误!
3.在Windows环境下安装Composer(注:Composer要求PHP版本在5.3.2+),你可能会遇到这种安装失败的情况:
出错信息是 "The openssl extension is missing, which will reduce the security and stability of
Composer. If possible you should enable it or recompile php with --with-openssl" ,大意就是你的PHP缺少openssl扩展。
在php的安装目录比如说C:\wamp\bin\php\php5.3.3\中,找到找个目录下的php.ini文件,然后去掉 extension=php_openssl.dll
这一行开头的注释,之后就可以顺利安装Composer了。
4:遇到的问题
在使用composer install 报如下错误的,一般是缺少 php 的扩展,解决方案,
安装php的扩展
例如
cd /usr/local/php/lib
yum install php-mbstring
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock
file
Your requirements could not be resolved to an installable
set
of packages.
Problem 1
- Installation request
for
php-amqplib
/php-amqplib
v2.7.0 -> satisfiable by php-amqplib
/php-amqplib
[v2.7.0].
- php-amqplib
/php-amqplib
v2.7.0 requires ext-bcmath * -> the requested PHP extension bcmath is missing from your system.
Problem 2
- php-amqplib
/php-amqplib
v2.7.0 requires ext-bcmath * -> the requested PHP extension bcmath is missing from your system.
- php-amqplib
/thumper
v0.5.0 requires php-amqplib
/php-amqplib
^2.6 -> satisfiable by php-amqplib
/php-amqplib
[v2.7.0].
- Installation request
for
php-amqplib
/thumper
v0.5.0 -> satisfiable by php-amqplib
/thumper
[v0.5.0].
To
enable
extensions, verify that they are enabled
in
your .ini files:
-
/etc/php
.ini
-
/etc/php
.d
/curl
.ini
-
/etc/php
.d
/fileinfo
.ini
-
/etc/php
.d
/json
.ini
-
/etc/php
.d
/phar
.ini
-
/etc/php
.d
/zip
.ini
You can also run `php --ini` inside terminal to see
which
files are used by PHP
in
CLI mode.
安装
1:在官网下载https://getcomposer.org/download/ 找到 composer-setup.exe
2:运行 composer-setup.exe
3.勾选developer mode (自定义目录,不选则是默认安装目录)下一步
4.选择目录(只有在上一步勾选developer mode 才会有这一步) 下一步
5.选择php.exe 下一步
6.install(安装)
7.安装完后找到安装目录 E:\composer
8.配置环境变量 (控制面板\所有控制面板项\系统)
这里配置的是php的环境变量路径 在path中添加php的运行路径
9.在你需要使用库的地方(如项目根目录)添加一个composer.json文件
composer.json内容参考http://docs.phpcomposer.com/02-libraries.html
10.windows用cmd 命令 输入:composer install 来安装composer.json中定义的库
11.ok 我们安装完成了,会多出几个文件和你的composer.json文件同级
composer 基本操作
更新最新版本
composer selfupdate
安装镜像
composer config -g repo.packagist composer http://packagist.phpcomposer.com
由于镜像中国停止,所以使用阿里云的镜像地址。例如:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
解除镜像
composer config -g --unset repos.packagist
安装依赖包
composer install
建议先将Composer版本升级到最新:
composer self-update
执行诊断命令:
composer diagnose
清除缓存:
composer clear
若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
调试
composer 命令增加 -vvv 可输出详细的信息,命令如下:
composer -vvv require alibabacloud/sdk