composer 在安装了 redmine 的服务器上失败
composer fails on server with redmine installed
我有一台安装了 Redmine 3 的服务器。
Composer 将在此机器上失败:
安装失败(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。有任何想法吗?
您应该尝试使用:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
不知何故,系统上缺少完整的目录 /usr/lib/ssl。我从另一个安装中复制了它,现在一切正常了!
我有一台安装了 Redmine 3 的服务器。
Composer 将在此机器上失败:
安装失败(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。有任何想法吗?
您应该尝试使用:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
不知何故,系统上缺少完整的目录 /usr/lib/ssl。我从另一个安装中复制了它,现在一切正常了!