百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

php7.4.32如何快速正确的开启OpenSSL扩展 最简单的办法在这里!

bigegpt 2024-08-10 12:06 16 浏览

作者:极客小俊
把逻辑思维转变为代码的技术博主


OpenSSL扩展介绍

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

OpenSSL扩展库可以执行各种加密操作,如数据加密、解密、数字签名等。

此外OpenSSL扩展库还支持证书生成和验证,以及各种加密算法,如对称加密算法AES非对称加密算法RSA

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

例如,您可以使用OpenSSL扩展来创建安全的HTTPS连接,确保数据在传输过程中被加密保护。

此外,通过使用OpenSSL扩展,还可以生成数字证书,以便在Web服务器上启用HTTPS连接,并确保网站的安全性。

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

应用场景

当你使用php中的openssl开头函数的时候,如果没有正确开启,则会出现以下情况!

如图


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

那么此时你其实可以先查看一下你的php配置情况

echo phpinfo();

如图

你可以查看一下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的相关函数和方法来使用其提供的功能就不会再报错了!

大家的支持就是我坚持的动力!

如果文章对你有帮助的话就请

点赞 ??评论 收藏

一键三连哦!

如果以上内容有任何错误或者不准确的地方,欢迎在下面 留个言指出!

或者你有更好的想法,欢迎一起交流学习??

相关推荐

5分钟调色大片的方法(5分钟调色大片的方法有哪些)

哈喽大家好。在大家印象中一定觉得ps非常难学非常难。大家不要着急,小编的教学都是针对ps零基础的同学的,而且非常实用哦。只要大家跟着图文练习一两遍,保证大家立马学会~!好了,废话少说,下面开始我们今天...

闪白特效原来是这么用的(闪白特效怎么使用)

作者|高艳侠订阅|010-86092062闪白特效是影视作品中应用比较多的效果之一,那么具体该在哪些场景使用闪白特效?具体该如何操作?下面就以AdobePremiere(以下简称PR)为例,...

ppt常用小图标去哪里找?3个矢量素材网站推荐!

ppt是一个注重可视化表达的演示载体,除了高清图片,ppt中另一类常用的素材是各种小图标,也叫矢量图标,巧妙运用小图标能提升整体美观度和表现力,那么ppt常用小图标去哪里找呢?为方便各位快速找到合适的...

有什么好用的截图录屏工具?试试这9款

经常有朋友反馈苦于缺乏截屏和录屏的趁手工具,本期我们分享几个相当好用的截屏和录屏工具,希望能帮到大家。ScreenToGifScreenToGif是一款免费且开源的录屏工具。此款工具最大的特点是可以...

配色苦手福音!专业快速色环配色PS插件

今天橘子老师给的大家介绍的是一款快速配色的插件,非常强大配色苦手福音来啦!(获取方式见文末)【插件介绍】配色在后期设计中占有主导地位,好的配色能让作品更加抢眼Coolorus这款专业的配色插件,能够...

如何用PS抠主体?(ps怎么抠主体)

1.主体法抠图-抠花苞和花梗导入一张荷花苞的照片,点击上图中顶部“选择”菜单栏,下拉单击“主体”。可以看到,只有花苞被选中,但是花梗并没有被选中。接下来单击上图中左侧工具栏的“快速选择工具”,上图中顶...

2799元的4K电视,有保障吗?(买4k电视机哪个品牌好)

在上一期《电脑报》的3·15专题报道中,我们揭露了一款不靠谱的42英寸4K智能电视——TCLD42A561U。这款售价2699元的4K智能电视不仅4K画质方面存在严重问题,而且各种功能和应用体验也不理...

苹果电脑的Touch Bar推出一段时间了 这款工具可以帮你开发适用于它的APP

距离苹果推出带有TouchBar的MacBookPro已经有一段时间了,除了那些像Adobe、Google和Microsoft大公司在开发适用于TouchBar的应用之外,其实还有很多独立的开...

如魔法般吸取颜色的桌灯(如魔法般吸取颜色的桌灯叫什么)

色彩为生活带来的感官刺激,逐渐被视为理所当然。一盏桌灯运用它的神奇力量,将隐藏于物件中的颜色逐一释放,成为装点环境的空间魔法师。ColorUp是一款可以改变颜色的吸色台灯,沿用传统灯泡的造型,融入了拾...

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...

ps拾色器快捷键是什么?(ps2019拾色器快捷键)

ps拾色器快捷键是什么?文章末尾有获取方式,按照以下步骤就能自动获得!学会制作PS特效需要一定程度的耐心和毅力。初学者可以从基本的工具和技术开始学习,逐渐提高他们的技能水平。同时,观看更多优秀的特效作...

免费开源的 Windows 截图录屏工具,支持 OCR 识别和滚动截图等

功能很强大、安装很小巧的免费截图、录屏工具,提供很多使用的工具来帮我么能解决问题,推荐给大家。关于ShareXShareX是一款免费的windows工具,起初是一个小巧的截图工具,经过多年的迭...

入门到精通系列PS教程:第13篇 · 拾色器、颜色问题说明及补充

入门到精通系列PS教程:第13篇·拾色器、颜色问题说明及补充作者|侯潇问题说明我的第12篇教程里,有个小问题没有说清楚。要说是错误,又不算是错误,只是没有说准确。写完那篇教程后,因为已经到了深...

PS冷知识:用吸管工具吸取屏幕上的任意颜色

今天,我们给大家介绍PS中的一个冷知识:用吸管工具可以吸取屏幕上的任意颜色。其实,操作起来是非常简单的。大多数情况下,我们认为,PS的吸管工具只能吸取PS软件作图区域范围内的颜色,最多加上画布四周的...

Windows 11 将提供内置颜色选择器工具

Windows11内置了颜色选择器,可以扫描并识别屏幕上的颜色并生成颜色代码。此外,微软还利用人工智能技术,让屏幕上的文本扫描和选择变得更加便捷。这两项功能均已在SnippingToolv1...