fatal error: 'openssl/ssl.h' file not found |mac下swoole 編譯安裝openssl擴(kuò)展

安裝方式

  • 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 
//進(jìn)入源碼目錄
3 cd swoole 
//查看openssl安裝位置
4 brew --prefix openssl 
//生成configure文件
5 phpize 
// 配置環(huán)境
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
...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容