php - 如何修复 OpenSSL 协议(protocol) Composer 的错误?

标签 php macos ssl composer-php macos-sierra

我尝试像这样安装 Composer :

curl -sS https://getcomposer.org/installer | php

它返回一个错误:

缺少 openssl 扩展,这意味着无法进行安全的 HTTPS 传输。 如果可能,您应该启用它或使用 --with-openssl 重新编译 php,尽管在 PHP 中启用了扩展 OpenSSL。

我可以在 phpinfo() 中看到:

PHP 版本 5.6.30

OpenSSL support enabled
OpenSSL Library Version LibreSSL 2.2.7
OpenSSL Header Version  LibreSSL 2.2.7
Openssl default config  /private/etc/ssl/openssl.cnf

如何解决这个问题?

最佳答案

您可以通过添加 -k 来禁用 ssl 验证。

curl -ksS https://getcomposer.org/installer | php

关于php - 如何修复 OpenSSL 协议(protocol) Composer 的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43720564/

相关文章:

php - 在 Laravel 5 中插入批处理

php - 未调用 SlimPHP 路由

bash - macOS上的curl与unicode字符的问题

ios - 使用 NSURLSession 固定公钥

javascript - 是否有抑制 "This is a non-secure form"消息的编程解决方案,或许使用 JavaScript?

PHP 如何在 Firebase 的表中添加/插入表

php - 创建了一个网站并使用 xampp mysql 将一些值存储在数据库中,在本地主机上一切正常

java - 如何通过grails应用程序连接到机器IP地址和端口

macos - 光标在高亮文本中丢失 - Vim

git - Jenkins 连接gitea仓库失败