php openssl 怎么升级,OpenSSL升级和php加扩展模板openssl

php openssl 怎么升级,OpenSSL升级和php加扩展模板openssl升级 openssl 版本 以版本 1 0 2l 为例子方法如下 1 下载最新版本的 openssl 源码包 wgetftp ftp openssl org source openssl 1 0 2l tar gzhttps www openssl org source 2 安装 openssl1 tar xzvfopenssl 1 0 2l tar gz2 cdopenssl 1 0 2l

升级openssl版本,以版本1.0.2l为例子

方法如下:

1.下载最新版本的openssl源码包

wget ftp://ftp.openssl.org/source/openssl-1.0.2l.tar.gz

https://www.openssl.org/source/

2. 安装openssl

1)tar –xzvf  openssl-1.0.2l.tar.gz

2)cd  openssl-1.0.2l

3)./config  shared  zlib  –prefix=/usr/local/ssl

4)make

5)make install

6)mv /usr/bin/openssl /usr/bin/openssl.bak

7)mv /usr/include/openssl /usr/include/openssl.bak  (1.0.21版本下没有这个文件,在安装最

新版1.1.0f时是有这个文件,是需要做这一步的)

8)ln –s /usr/local/ssl/bin/openssl /usr/bin/openssl

9)ln –s /usr/local/ssl/include/openssl /usr/include/openssl

配置库文件搜索路径

10) echo “/usr/local/ssl/lib” >> /etc/ld.so.conf

3.升级完成

再次查看openssl版本是否是1.1.0f

openssl version

4.还需要重启其他与OpenSSL相关的服务。

(可通过 lsof | grep libssl | awk ‘{print $1}’| sort | uniq  查看与OpenSSL库相关的服务)

service php-fpm  restart

5、php加扩展模块openssl

1)cd  /opt/php-5.3.26/ext/openssl/

2) cp  config0.m4   config.m4

3) /usr/local/php/bin/phpize

4) ./configure  –with-openssl  –with-php-config=/usr/local/php/bin/php-config

5) make

6) make install

7) 安装完成后,会返回一个.so文件(openssl.so)的目录。在此目录下把openssl.so 文件拷贝到你

在php.ini 中指定的 extension_dir 下(在php.ini文件中查找:extension_dir =),我这里指

定的目录是/usr/local/php

先cd到返回一个.so文件(openssl.so)的目录

cp openssl.so  /usr/local/php/

8) 编辑php.ini文件

vi /usr/local/php/php.ini

在文件最后添加

extension=openssl.so

9)加php测试页

在你的nginx或者apache的网站目录下编写一下测试页

vim  test.php

phpinfo();

?>

9) 重启nginx和php-ftm服务

/usr/local/nginx/sbin/nginx -s reload

service php-fpm  restart

10) 在浏览器输入 http://服务器IP/test.php,可查看到 OpenSSL support的状态是enabled

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233655.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql学习之mysql集群

    mysql学习之mysql集群本片博文是笔者学习《高性能mysql》一书的第一篇学习笔记,对应书籍章节为第10章。主要介绍了mysql集群部署方案主从集群部署。集群方案、主从同步原理、复制类型、docker安装mysql集群示例。

    2025年8月13日
    3
  • linux服务器,卸载tensorflow CPU 安装PGU版

    linux服务器,卸载tensorflow CPU 安装PGU版linux服务器,卸载tensorflowCPU安装PGU版写在前面之前用的和学习的都是pytorch框架,现在要运行一个keras的代码,得安装tensorflow和keras,按一个教程,直接在pycharm里setting,点那个+很快就装好了tensorflow和keras,运行了几次发现运行特别慢,用nvidia-smi查看,发现根本没有用pgu跑,一番查找,最后发现安装的tensorflow本身是按CPU跑的,要用GPU跑,得安装tensorflow-gpu。以下主要参考了https

    2022年6月22日
    47
  • mysql获取当前时间+1天_mysql获取当前时间,前一天,后一天 流失的痕迹「建议收藏」

    mysql获取当前时间+1天_mysql获取当前时间,前一天,后一天 流失的痕迹「建议收藏」负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是CURDATE(),错误的sql语句eg:SELECTCOUNT(*)FROMUSERWHEREregisterDate>=CURDATE()ANDregisterDate<CURDATE()+1;虽然获取到的数量在测试环境中是正确的,但在发布到线上的时候,发…

    2022年10月5日
    3
  • 高级C/C++编译技术之读书笔记(三)之动态库设计

    本节思维导图1.关于-fPIC编译器选项1.1-fPIC代表什么“PIC”是位置无关代码(Position-independentCode)的缩写,说到位置无关代码,我们会立马想到加载重定

    2021年12月28日
    43
  • treeTable实现排序

    treeTable实现排序/***TreeTable0.1-Client-sideTreeTableViewer!*@requiresjQueryv1.3**DuallicensedundertheMITandGPLlicenses:*http://www.opensource.org/licenses/mit-license.php…

    2022年5月11日
    33
  • 1分钟搞定 OneNote自己账号扩容到15G永久免费空间「建议收藏」

    1分钟搞定 OneNote自己账号扩容到15G永久免费空间「建议收藏」本文是众多使用技巧中其中的一篇,全部使用技巧点击链接查看,或直接查看本专栏其他文章,保证你收获满满我主页中的思维导图中内容大多从我的笔记中整理而来,相应技巧可在笔记中查找原题,有兴趣的可以去我的主页了解更多计算机学科的精品思维导图整理本文可以转载,但请注明来处,觉得整理的不错的小伙伴可以点赞关注支持一下哦!本文提到的所有软件和工具,可关注公众号一起学计算机点击资源获取获得感觉作者写的不错的,别忘了点赞关注加收藏哦(一键三连)!你的支持会带给我…

    2022年9月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号