我爱自学

 找回密码
 会员注册

QQ登录

只需一步,快速开始

PHP函数openssl生成秘钥测试Fail

小编在本地环境安装discuzq时,dl.php页面环境检查时发生了PHP函数openssl生成秘钥测试Fail的错误提示。在此分享解决方法

如下图所示,基础环境检查时,出现了2处失败。


PHP函数openssl生成密钥测试处理方案  失败
PHP函数openssI导出密钥测试处理方案 失败


PHP函数openssl生成秘钥测试Fail

PHP函数openssl生成秘钥测试Fail


解决方法:


配置openssl.cnf文件

在“设置”菜单里找到Php安装目录,打开php7.3.4nts文件夹,搜索openssl.cnf文件,将其拷贝至“C:\usr\local\ssl”文件夹下。如果你的c盘里没有这个文件夹,你可以依次创建这3个文件夹(usr,local,ss),然后将openssl.cnf拷贝进去。

下载根证书并修改Php.ini配置

下载Discuzq认证书,然后将其拷贝至 C盘根目录。下载地址:https://dl.discuz.chat/mirrors/cacert.pem

修改php.ini,搜索“curl.cainfo”和“openssl.cafile”两行,去掉前面的分号(注释号),并且改成如下内容。

curl.cainfo=c:\cacert.pem
openssl.cafile=c:\cacert.pem

以上是主要的解决方法。但是小编按这样操作了,仍然不行。最后发现犯了低级错误,php.ini修改的是php7.2.9nts的,但是网站使用的是7.4.3nts_p的服务。



点击网站页面的管理按钮,切换了php版本问题就解决了


点击阅读更多内容!
如果您觉得文章内容帮助到了您,不妨点点感兴趣的广告。感谢您的支持!

微信扫一扫打赏

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

手机版|小黑屋|我爱自学 ( 蜀ICP备19015358号-3 )

GMT+8, 2024-5-10 11:38 , Processed in 0.052726 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

本站大部分教程是网站原创教程,一部分教程为我爱自学(http://www.5izixue.com)编辑收集整理。

如果您需要转载我爱自学网站教程,请注明“资料来源:我爱自学(5izixue)”字样并注明本站网址。

编辑收集整理的教程版权归原作者所有,本站只提供网友交流学习使用,请勿用于商业用途,如果该文章有任何侵犯您权益的地方,请联系我们(569705694@qq.com),我们将在第一时间进行处理!谢谢您的支持!

快速回复 返回顶部 返回列表