|-转 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 ...