you must configure with --enable-openssl to support ssl connection when ……
它提示我必须配置 --enable-openssl ,虽然我知道这句话的笔墨意思,但是并不知道详细怎么操作才能进行配置,由于我并不知道他的详细实行步骤或利用流程。经由昨天的干系搜索和验证,弄清了这个东西该当怎么去配。
查看是否安装 openssl

openssl
未安装的时候利用命令安装:
sudo apt install openssl
获取 openssl 的安装位置
一样平常来说默认位置是 /usr/bin/openssl
重新编译 Swoole首先要知道 php 安装扩展的时候,分为手动编译 phpize 和命令 pecl 安装。
1、PECL 办法# 超级管理运行su# 利用 pecl 更新 swoole 扩展pecl upgrade swoole# 上面命令会进行编译安装 swoole 扩展,耐心等待!
2、PHPIZE 办法
在等待的过程中千万不要按回车键,由于他会延迟到下一步的实行,会错过讯问的操作确认!
# 知道等待讯问语句在 enable openssl support? [no] : 输入yes --with-openssl-dir=/usr/local/openssl# 以上的 /usr/local/openssl 便是你的 openssl 安装位置,进行修正即可
这里可以参考 安装Swoole
# 超级管理运行su# 下载安装 swoolegit clone https://gitee.com/swoole/swoole.git# 切换到 swoole 目录cd swoole# ubuntu 没有安装 phpize 可实行命令:sudo apt-get install php-dev 来安装 phpizephpize# 配置 openssl./configure --enable-openssl --with-openssl-dir=/usr/bin/openssl# 安装make && sudo make install
阐明
这里的缺点属于安装编译 swoole 的步骤,涉及到的知识
Linux 的源码安装流程,./configure 和 make 的利用PHP 安装扩展,Windows 的 dll 安装,Linux 的 PECL 和 phpzie 安装;swoole 不支持 Windows 平台。参考链接Swoole 官方文档 - 编译选项pecl安装swoole扩展怎么开启openssl