解决 [Composer\Exception\NoSslException] The openssl extension is required for SSL/TLS protection

在学习Thinkphp6过程中,遇到Composer安装时的[ComposerExceptionNoSslException]错误,该错误提示需要openssl扩展。解决方法包括:启用php.ini中的openssl扩展,确保php_openssl.dll、ssleay32.dll、libeay32.dll三个文件在正确位置,并通过设置composer全局配置启用TLS。
部署运行你感兴趣的模型镜像

问题:小编最近想学学Thinkphp6,但是在使用Composer安装的时候,报如下错误:

安装Composer:

1、Composer下载地址:https://www.phpcomposer.com 

2、安装Composer

3、如果安装了Composer旧版本,更新命令:composer selfupdate

解决办法:

1、首先检查有没有启用openssl扩展,在对应的PHP版本中找到 php.ini 文件

      找到extension=php_openssl.dll这配置项,把前面的分号去掉

2、在浏览器中输入http://localhost/phpinfo.php

3、在对应php版本中,找到 php_openssl.dll, ssleay32.dll, libeay32.dll 这3个文件:

      php_openssl.dll:在php根目录/ext文件夹下

      ssleay32.dll:在php根目录下

      libeay32.dll:在php根目录下

4、将这3个文件放到 C:\Windows\System32 目录下

5、打开cmd命令,输入:php -m  看看有没有openssl

上述问题得到解决!

6、接下来,我们却发现又有一个问题,先看看报的是什么?

7、这个不是报错,而是警告。意思是你运行Composer的时候禁用了SSL/TLS,解决办法:

      执行命令:composer config -g -- disable-tls false

8、可以开启安装ThinkPHP6之旅了!

9、稳定版

1、composer create-project topthink/think 项目名称

2、cd 项目名称

3、composer update topthink/framework

10、开发版

composer create-project topthink/think=6.0.x-dev 项目名称

 

 

 

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值