码迷,mamicode.com
首页 > 其他好文 > 详细

composer 常见问题

时间:2018-03-22 13:38:34      阅读:1057      评论:0      收藏:0      [点我收藏+]

标签:tran   lan   问题   --   配置   exception   protect   测试   port   

 

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 常见问题

标签:tran   lan   问题   --   配置   exception   protect   测试   port   

原文地址:https://www.cnblogs.com/xuey/p/8117608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!