Php 如何使用OpenSSL协议生成器修复错误?

Php 如何使用OpenSSL协议生成器修复错误?,php,macos,ssl,composer-php,macos-sierra,Php,Macos,Ssl,Composer Php,Macos Sierra,我尝试安装composer,如下所示: 旋度-sShttps://getcomposer.org/installer |php 它返回一个错误: 缺少openssl扩展,这意味着不可能进行安全的HTTPS传输。 如果可能,您应该启用它,或者使用-with-openssl重新编译php,尽管在php中启用了扩展openssl 我可以在phpinfo中看到: PHP版本5.6.30 如何解决此问题?您可以通过添加-k来禁用ssl验证 curl -ksS https://getcomposer.org

我尝试安装composer,如下所示:

旋度-sShttps://getcomposer.org/installer |php

它返回一个错误:

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

我可以在phpinfo中看到:

PHP版本5.6.30


如何解决此问题?

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

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

同样的错误:计算机上的某些设置使Composer无法正常工作。请确保修复了下面列出的问题并再次运行此脚本:缺少openssl扩展,这意味着无法进行安全的HTTPS传输。如果可能的话,您应该启用它或使用-with-openssl重新编译php,您发布的phpinfo是什么?cli?fpm?mod_php?Openssl必须在cli中启用。您能解释一下如何使用cli启用吗?我使用MAMP Web Server,Mac OS Sierra如果您从Mac console/shell运行此代码,则意味着php cli将执行它。您是否也可以在控制台中运行它并共享输出php-rphpinfo;|grep-openssl
curl -ksS https://getcomposer.org/installer | php