fatal error: 'openssl/ssl.h' file not found |mac下swoole 编译安装openssl扩展

安装方式

  • pecl install swoole
    openssle yes --with-openssl-dir=/usr/local/Cellar/openssl@1.1/1.1.1i/
  • mkdir -p ~/build &&
    cd ~/build &&
    rm -rf ./swoole-src &&
    curl -o ./tmp/swoole.tar.gz https://github.com/swoole/swoole-src/archive/master.tar.gz -L &&
    tar zxvf ./tmp/swoole.tar.gz &&
    mv swoole-src* swoole-src &&
    cd swoole-src &&
    phpize &&
    ./configure
    --enable-openssl
    --enable-http2 &&
    make && sudo make install

建议方式

指定openssl地址

//下载swoole包
1 wget https://gitee.com/swoole/swoole/repository/archive/master.zip 
//解压
2 unzip master 
//进入源码目录
3 cd swoole 
//查看openssl安装位置
4 brew --prefix openssl 
//生成configure文件
5 phpize 
// 配置环境
6 ./configure --with-openssl-dir=/usr/local/opt/openssl@1.1 --enable-openssl
//编译和安装
7 make && sudo make install
//检查是否成功
➜  swoole php --ri swoole
...
openssl => OpenSSL 1.1.1g  21 Apr 2020
...
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容