Heim  >  Artikel  >  Backend-Entwicklung  >  So aktualisieren Sie OpenSSL, Cur und PHP in Centos

So aktualisieren Sie OpenSSL, Cur und PHP in Centos

不言
不言Original
2018-07-06 17:25:272318Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Aktualisieren von OpenSSL, Cur und PHP vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf verweisen php in Centos. cur, php

PHP5 unterstützt OpenSSL1.1 nicht

OpenSSL-Downgrade-Version
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 neu kompilieren

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

php 5.6.36 installieren

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

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Verwenden der Coroutine-Datenbankabfrage von Swoole in Laravel 5.6


PHP erhält Klassen durch Reflexion und einige grundlegende Anwendungen

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie OpenSSL, Cur und PHP in Centos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn