我正在尝试在 Windows 10 上安装 Laravel。我安装了 Composer 来安装 Laravel,但它给出了以下错误。
[Composer\Exception\NoSslException] openssl 扩展名是
SSL/TLS 保护所需但不可用。如果可以的话
未启用 openssl 扩展,您可以禁用此错误,位于
通过将“disable-tls”选项设置为 true,您需要自行承担风险。
命令并不重要,它会给出所有命令的上述错误...
我结帐了this https://stackoverflow.com/questions/35249620/the-openssl-extension-is-required-for-ssl-tls-protection问题并使用了解决方案,但它对我不起作用..
我尝试了这些解决方案
composer config -g -- disable-tls true
extension=php_openssl.dll // open openssl extension in php.ini file. - I restarted apache after that but nothing changed
我遇到过同样的问题。我做了以下事情来确保作曲家能够正常工作。
php --ini
校正前的样本输出:
Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File: (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
这里的 C:\WINDOWS 是一个骗局。当我查看php安装目录时,我发现没有php.ini。有两个文件php.ini-development
and php.ini-production
。只需将其中一个重命名为php.ini
然后你应该看到正确的 ini 路径php --ini
然后,打开 php.ini 文件并取消注释以下行;extension_dir = "ext"
应该
extension_dir = "ext"
然后以同样的方式取消注释扩展。通常需要以下内容。 (但是请从您从composer命令中看到的消息中找出您需要什么)
extension=fileinfo
extension=gd2
extension=mbstring
extension=openssl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)