【发布时间】:2019-03-06 18:17:21
【问题描述】:
我正在尝试在 Windows 10 上安装 laravel。我安装了 composer 来安装 laravel,但它给了我以下错误。
[Composer\Exception\NoSslException] openssl 扩展是 SSL/TLS 保护需要,但不可用。如果你可以的话 不启用 openssl 扩展,你可以禁用这个错误,在 将 'disable-tls' 选项设置为 true,风险自负。
命令无关紧要,所有命令都会出现上述错误...
我查看了this 问题并使用了解决方案,但它对我不起作用..
我尝试了这些解决方案
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文件。执行php --ini以查看您的 PHP CLI 正在使用哪个php.ini文件 -
PHP CLI 和 Apache 使用的 PHP 不一定相互关联。重新启动 Apache 与 PHP CLI 无关,再次让我认为您正在编辑错误的
php.ini文件 -
@RiggsFolly 我明白了,但我确定我编辑了正确的 php.ini 文件。因为我在编辑之前检查过使用
phpinfo()方法 -
从终端执行
> php --ini并查看输出。它会告诉您PHP CLI 正在使用哪个php.ini文件 -
我猜你已经安装了 2 个 PHP。我还猜想你的 PATH 指向 PHP5 文件夹,这就是你在 CLI 中得到它的原因。检查您的 PATH,如果我是正确的,请将 PATH 更改为指向 PHP7 文件夹
标签: php openssl composer-php