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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JSONObject转换为JSONArray

    JSONObject转换为JSONArray一.JSONObject转JSONArray//json串内容如下{“request_id”:”1111111111112″,”audience”:[“aaa”,”bbb”],”settings”:{“ttl”:36000000,”strategy”:{“default”:3,”ios”:4}}}以com.alibaba.fastjson中的JSONAr

    2022年5月27日
    32
  • 设计模式(五)适配器模式Adapter(结构型)

    设计模式(五)适配器模式Adapter(结构型)设计模式(五)适配器模式Adapter(结构型)1.概述:接口的改变,是一个需要程序员们必须(虽然很不情愿)接受和处理的普遍问题。程序提供者们修改他们的代码;系统库被修正;各种程序语言以及相关库的发展和进化。例子1:iphone4,你即可以使用UBS接口连接电脑来充电,假如只有iphone没有电脑,怎么办呢?苹果提供了iphone电源适配器。………

    2022年7月25日
    11
  • Ubuntu安装yum失败

    Ubuntu安装yum失败先看一下虚拟机可以上网;那么联网没有问题;yum-ylistjava*;查看jdk版本;提示yum没有安装;那么先要安装yum;输入rpm-qayum,查看yum的安装情况,rpm也没有安装;输入apt-getinstallyum安装yum,提示权限不足,areyouroot?当前是root用户;在命令前加sudo就对了;sudoapt-getinstallyum;然后提示不能定位yum包;需要先执行apt-getupdate;前面还

    2022年6月16日
    37
  • 网页内容变化监控提醒

    网页内容变化监控提醒有很多的人都需要查看网站的变化并且提醒,比如说股票的股市,商品的价格等等。这次案例以实时监控天气温度来简要的说明监控方法,监控的时广州的实时气温,网站会不断的更新当前的气温。首先打开软件网页自动操作通用工具PageOperator,在任务菜单中新建一个刷新操作。点击添加按钮,并把网址输入到对应的地方。点击自动获取,获取网站的编码方案,点击添加,…

    2022年7月17日
    47
  • .NET API for RabbitMQ and ActiveMQ

    .NET API for RabbitMQ and ActiveMQ

    2022年1月15日
    45
  • android画廊效果的轮播图,ViewPage实现无限轮播画廊效果

    android画廊效果的轮播图,ViewPage实现无限轮播画廊效果1.效果图2.布局文件主要使用的android:clipChildren的意思:是否限制子View在其范围内。再父布局和viewpager中设置该属性,要显示三个界面,还要设置marginleft和marginRightandroid:layout_width=”match_parent”android:layout_height=”match_parent”android:clip…

    2022年4月28日
    56

发表回复

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

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