Home  >  Article  >  Backend Development  >  How to update openssl, cur and php in Centos

How to update openssl, cur and php in Centos

不言
不言Original
2018-07-06 17:25:272319browse

This article mainly introduces the method of updating openssl, cur and php in Centos. It has certain reference value. Now I share it with you. Friends in need can refer to it.

Updating openssl, cur and php in Centos cur, php

PHP5 does not support openssl1.1

openssl downgrade

1 wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz
2 tar zxvf openssl-1.0.2o.tar.gz
3 cd openssl-1.0.2o
4 ./config -fPIC --prefix=/usr/local/openssl enable-shared 
 
注释: --prefix:指定安装目录 -fPIC:编译openssl的静态库  enable-shared:编译动态库
 
5 ./config -t
6 make 
7 make install

8 创建软连接 
  ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
  ln -s /usr/local/openssl/include/openssl /usr/include/openssl
  echo "/usr/local/openssl/lib" >> /etc/ld.so.conf

9 修改系统自带的库
  ln -s /usr/local/openssl/lib/libssl.so /usr/lib64/libssl.so

curl recompile

1 wget https://curl.haxx.se/download/curl-7.60.0.tar.gz
2 tar -zxvf curl-7.60.0.tar.gz 
3 cd curl-7.60.0
4 ./configure --with-ssl=/usr/local/openssl  --prefix=/usr/local/curl
5 make & make install
6 创建软连接
  ln -s /usr/local/curl/bin/curl /usr/bin/curl
  ln -s /usr/local/curl/include/curl /usr/include/curl
  echo "/usr/local/curl/lib" >> /etc/ld.so.conf
7 curl -V

install php 5.6.36

1. wget http://cn.php.net/distributions/php-5.6.36.tar.gz
2. tar zxvf php-5.6.36.tar.gz
3. cd php-5.6.36
4 配置:

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc \
--with-mysql=mysqlnd --with-mysqli=mysqlnd \
--enable-fpm --enable-mbstring=all \
--with-curl=/usr/local/curl \
--with-openssl=/usr/local/openssl

5 make && make install
6 停止php服务: 
  killall php-fpm
7 重启php服务: 
  ./php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf

The above is the entire content of this article. I hope it will be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!

Related recommendations:

Using Swoole's coroutine database query in Laravel 5.6

The above is the detailed content of How to update openssl, cur and php in Centos. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn