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


相关推荐

发表回复

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

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