如下图所示,基础环境检查时,出现了2处失败。
PHP函数openssl生成密钥测试处理方案 失败
PHP函数openssI导出密钥测试处理方案 失败
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版本问题就解决了