首页 > 其他 > 详细

composer 常见问题

时间:2018-03-22 13:16:21      阅读:314      评论:0      收藏:0      [点我收藏+]

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!