外链论坛

 找回密码
 立即注册
搜索
查看: 1|回复: 0

php7.4.32怎么样快速正确的开启OpenSSL扩展 最简单的办法在这儿!

[复制链接]

2678

主题

148

回帖

9912万

积分

论坛元老

Rank: 8Rank: 8

积分
99120505
发表于 10 小时前 | 显示全部楼层 |阅读模式

作者:极客小俊规律思维转变为代码的技术博主

OpenSSL扩展介绍

在PHP中,OpenSSL扩展库是一个用于实现加密解密功能的扩展, 用于安全通信。

OpenSSL扩展库能够执行各样加密操作,如数据加密、解密、数字签名等。

另外OpenSSL扩展库还支持证书生成和验证,以及各样加密算法,如叫作加密算法AES非对叫作加密算法RSA

OpenSSL扩展库针对实现安全的数据传输身份验证等应用场景非常有用。

例如,您能够运用OpenSSL扩展来创建安全的HTTPS连接保证数据在传输过程中被加密守护

另外经过运用OpenSSL扩展,还能够生成数字证书,以便在Web服务器上启用HTTPS连接,并保证网站的安全性。

总的来讲OpenSSL扩展库PHP中一个强大的加密解密工具, 并可用于实现各样安全应用场景。

应用场景

当你运用php中的openssl开头函数的时候,倘若正确开启,则会显现以下状况!

如图

本质都是环境中缺少openssl依赖扩展库

那样此时你其实能够先查看一下你的php配置状况

echophpinfo();

如图

能够查看一下OpenSSL support这个选项,倘若你看到为disabled(禁用) 说明你还未正确开启, 因此会报以上的哪些奇奇怪怪的错误!

开启OpenSSL扩展

要在PHP运用OpenSSL扩展库首要需要在服务器本地环境中安装OpenSSL库

咱们安装的php7.4.32中其实已然关联的文件都默认打包安装上了

咱们只需要做有些关联的配置和文件修改就能够了!

这儿因为咱们手动安装php和其他php集成环境有所区别由于可能其他集成环境默认就自动打开了OpenSSL的所有功能!

那样详细仔细过程如下!

修改php.ini

找到你自己安装的php配置文件, 千万别找错文件了!

如图

有些平常的编辑器打开它!

这儿运用的是phpStorm方便查看!

如图

重视extension_dir配置选项要指定到自己正确的ext目录路径

如图

而后非常多人认为就这么一步就完成为了!

然则依旧会提示没法运用OpenSSL扩展库函数的状况!

这个时候咱们还要做有些工作才行!

复制关联DLL文件到指定目录

php7.4版本之后, 咱们要将libcrypto-1_1-x64.dll,libssl-1_1-x64.dll这两个DLL文件复制到你的Apache安装环境中的 bin目录下!

由于php5.x版本你可能是复制libeay32.dllssleay32.dllapachebin目录,而在php7.x版本中取而代之的是 libcrypto-1_1-x64.dll,libssl-1_1-x64.dll这两个文件!

那样这两个文件在什么地区呢?

其实就在咱们安装的php7.4.32的根目录下!

如图

而后复制这两个dll文件拷贝到你安装的apache安装目录下的bin目录下就能够了!

这儿是手动安装的apache

目录为:D:\apache 2.4.54\Apache24\bin 这是我的路径

如图

而后为了保证万无一失,咱们还需要做有些小小的修改!

例如: 你最好查看一下Apache中的conf文件中的LoadModule ssl_module modules/mod_ssl.so是不是开启

另一最好把libcrypto-1_1-x64.dll、libssl-1_1-x64.dll、php_openssl.dll这三个DLL文件都分别复制到以下几个windows系统目录其中!

C:\Windows\System32 C:\Windows\SysWOW64

php_openssl.dll文件默认就存在于phpext目录中

如图

而后复制这3个DLL文件windows的系统目录下

如图

安装完成后,咱们能够PHP.ini配置中开启OpenSSL扩展

最后咱们就重启一下apache、phpStorm、操作系统意见都重启一下,而后再次执行一下phpinfo()

你就能够看到OpenSSL模块已然开启了 OpenSSL support enabled

如图

此刻你就能够经过OpenSSL关联函数和办法运用供给的功能就不会再报错了!

大众的支持便是保持的动力!

倘若文案对你有帮忙的话就请

点赞 ✍️评论 保藏

一键三连哦!

倘若以上内容有任何错误不准确的地区,欢迎在下面 留个言指出!

你有更好的想法,欢迎一块交流学习❤️

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-5 14:19 , Processed in 0.062400 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.