composer 常见问题

Posted 雪剑无影

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了composer 常见问题相关的知识,希望对你有一定的参考价值。

 

D:\phpStudy>composer require phpoffice/phpspreadsheet

  [Composer\Exception\NoSslException]
  The openssl extension is required for SSL/TLS protection but is not availab
  le. If you can not enable the openssl extension, you can disable this error
  , at your own risk, by setting the disable-tls option to true

解决方案:

有两种解决方式,一是放弃SSL连接、直接“裸奔”;二是启用OpenSSL

1.放弃SSL连接

        ① composer config -g -- disable-tls true  

  # 然而出现了另外的问题:

    [Composer\Downloader\TransportException]
    Your configuration does not allow connections to http://packagist.org/packages.json. See https://getcomposer.org/doc/06-config.md#secure-http for details.

  ② composer config -g secure-http false  #所以需要再次进行设置,禁用SSL

  这种方法本人未测试

2.启用OpenSSL

  ①打开php.ini 配置文件 

  extension=php_openssl.dll  #取得前面的分号注射从而启用OpenSSL插件 如果重启不行 下载 证书
  注意:因为SSL连接需要认证,所以继续下面的步骤之前,需要准备好CA证书(建议把证书保存到C:\php-5.6.24\verify目录中)
可以从https://curl.haxx.se/docs/caextract.html处下载。

  接下来,定位到;openssl.cafile=你的证书路径

  和上面一样,删去分号,取消注释,设置CA证书为openssl.cafile="你下载的证书路径" #绝对路径

最后重启服务即可
------------------------------------------------------------------------------------------------------------------------

composer 更新依赖包
  composer update #更新所有依赖包,
并且升级composer.lock文件
   composer update vendor/package vendor/package2 如果你只是想更新几个包,你可以像这样分别列出它们 
   composer.phar update vendor/*  你还可以使用通配符进行批量更新
composer 更新自身   composer self-update
composer 查看所有命令 composer list
composer 清除缓存 composer clear-cache


Composer 入门
Composer 5个技巧





 

以上是关于composer 常见问题的主要内容,如果未能解决你的问题,请参考以下文章

markdown docker-compose片段

Azure 机器人微软Azure Bot 编辑器系列 : 机器人/用户提问回答模式,机器人从API获取响应并组织答案 (The Bot Framework Composer tutorial(代码片段

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

PHP代码-psysh调试代码片段工具

Hyperledger Composer REST API调用在概念中的某些变量上失败

RuntimeError: An attempt has been made to start a new process before the current process has...(代码片段