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)
上一篇 2025年7月1日 下午8:01
下一篇 2025年7月1日 下午8:22


相关推荐

  • 判断网站被搜索引擎降权

    怎么判断网站被降权了,觉得这篇文章写的很好。其实我一直觉得很多压力都是人自己给自己的,像我现在就没有压力,但我不知道为什么经理压力那么大,刚才测试自己的心理年龄,与我实际年龄一样一样的,我觉得自己变

    2021年12月25日
    38
  • mediumtext_text长度不够用,改为mediumtext感觉 又太大,有没什么方法?

    mediumtext_text长度不够用,改为mediumtext感觉 又太大,有没什么方法?楼主先要搞清楚,text和longtext这些都是可变长度的字段类型.这是phpMyAdmin里的说明:text:最多存储65535(2^16-1)字节的文本字段,存储时在内容前使用2字节表示内容的字节数.longtext:最多存储4294967295字节即4GB(2^32-1)的文本字段,存储时在内容前使用4字节表示内容的字节数.也就是说,你在longtext类型的字段里只存1个字符,占用空…

    2022年5月1日
    82
  • Redis入门指南(第2版) – 电子书下载 -(百度网盘 高清版PDF格式)

    Redis入门指南(第2版) – 电子书下载 -(百度网盘 高清版PDF格式)Redis入门指南(第2版)-李子骅在线阅读百度网盘下载(z793)书名:Redis入门指南(第2版)作者:李子骅格式:EPUB,HTMLZ,PDF路径:点击打开排序作者:李子骅排序书名:Redis入门指南(第2版)日期:0812月2018uuid:ed21285a-4c67-40ce-b811-4d407b40b4a9id…

    2022年4月20日
    73
  • Spidermonkey_spider是什么意思

    Spidermonkey_spider是什么意思Slide1SpiderMonkey设计和实现Author:张平Email:p.zhang.9.25@gmail.comSlide2简介:SpiderMonkey:JavaScriptEngine:Javascript发明者BrendanEich在NetScape所写,后来由MozillaF​o​u​n​d​a​t​i​o​n​所

    2022年10月17日
    6
  • 一定要用相同的Context 对同一个receiver进行registerReceiver与unregisterReceiver吗?

    一定要用相同的Context 对同一个receiver进行registerReceiver与unregisterReceiver吗?最近在开发一些功能,突然想到在动态注册和反注册receiver的时候一定要用相同的context吗?我不敢肯定咨询了同事,得到的答案是不行的,然而为了进一步佐证他的观点我自己尝试了一下。也就是查了一下相关代码。众所周知android的应用程序在ActivityThread的publicstaticvoidmain(String[]args)中开始调用我们写的代码,Application、A

    2025年10月26日
    6
  • UML旅游管理系统「建议收藏」

    UML旅游管理系统「建议收藏」一、需求概述1.1项目概述随着人们的生活质量的逐步提高,外出旅游成为人们生活中不可或缺的一项活动。开发一个旅游管理系统可以为大家提供便捷的途径。系统管理员可以发布和管理旅行路线。旅客可以查询路线,预定路线。1.2用户需求分析分析的系统的参与者有系统管理员、会员、普通用户三个群体。分别对三个群体的需求进行具体分析。系统管理员:管理员作为系统的管理者。需要对线路的数据库进行管理。比如发布新的线路,对不需要的线路进行删除、修改线路的具体信息。对于已经发布的线路,系统管理员可以查看预定的情况。同

    2022年6月12日
    32

发表回复

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

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