1.php7.0搭配openssl1.1的问题

php7.0在openssl1.1版下无法编译php_openssl模块,会导致程序在使用smtp方式发送邮件时报错:

Connection could not be established with host smtp.exhichina.com 

因为php7.1已经解决了openssl1.1版本的支持问题,所以解决办法就是升级到php7.1

2.Deepin安装php7.1

添加软件仓库:

 参看:https://deb.sury.org/

我用的是:Debian DPA


3.开始设置:

1.基础组件安装

# sudo apt-get install apt-transport-https lsb-release ca-certificates

2.将仓库加入信任列表

 sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

3.添加仓库源

(1)新建php.list文件

sudo vi /etc/apt/sources.list.d/php.list

(2)写入仓库地址并保存

deb https://packages.sury.org/php jessie main

(3)更新应用列表

sudo apt-get update

(4)安装php7.1

sudo apt-get install php7.1 php7.1-fpm php7.1-gd php7.1-cli php7.1-common php7.1-curl php7.1-mbstring php7.1-mcrypt php7.1-mysql 


4.校验openssl是否是enable