Windows环境下Composer的安装教程遇到的问题及解决方法

在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


 

你可能感兴趣的:(php知识库)