【问题标题】:composer fails on server with redmine installed [closed]作曲家在安装了 redmine 的服务器上失败 [关闭]
【发布时间】:2015-11-23 20:09:21
【问题描述】:

我有一台安装了 Redmine 3 的服务器。

Composer 在这个 mashine 上会失败:

安装失败(php -r "readfile('https://getcomposer.org/installer');" | php):

PHP Warning:  readfile(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in Command line code on line 1

如果我使用 curl 安装它,安装可以工作,但是一旦我执行“php composer.phar install”,它就会再次失败:

[Composer\Downloader\TransportException]                                                                                           
The "https://packagist.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:  
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed                                                  
Failed to enable crypto                                                                                                            
failed to open stream: operation failed                                                                                            

这只会失败,因为安装了 Redmine。有任何想法吗?

【问题讨论】:

  • 我不认为它与Redmine有任何关系。
  • 也许这个问题是相关的stackoverflow.com/questions/34590842/…
  • 感谢杰拉德,您的链接并不真正相关,但它让我再次调查。不知何故,系统上缺少完整的目录 /usr/lib/ssl。我从另一个安装中复制了它,现在一切正常!

标签: php composer-php redmine


【解决方案1】:

你应该尝试使用:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

【讨论】:

  • 这不会改变任何事情。这样做的唯一目的是提供一种更舒适的方式来调用 composer. Composer 仍然会因同样的错误而失败。
【解决方案2】:

不知何故,系统上缺少完整的目录 /usr/lib/ssl。我从另一个安装中复制了它,现在一切正常!

【讨论】:

    猜你喜欢
    • 2021-10-21
    • 2018-06-22
    • 2021-11-03
    • 2017-09-15
    • 2017-02-14
    • 2013-06-02
    • 2018-12-28
    • 2015-09-11
    相关资源
    最近更新 更多