mac 系統(tǒng)自帶的 openssl 信息如下:
Version 0.9.8 - 位于 /usr/bin/openssl
;
brew 安裝的 openssl 信息如下:
Version 1.0.2h_1 - 位于 /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl
terminal 中輸入
which openssl
或者openssl version
可以看出,都是指向系統(tǒng)默認(rèn)安裝的,現(xiàn)在要做的就是把這個指向改為brew 安裝的新版本,也就是 PHP 要進(jìn)行編譯所使用的版本。
方法:建立一個兩版本之間的軟鏈
ln -s /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl /usr/bin/openssl
如果上述操作無法執(zhí)行,只能將原來的 openssl 先重命名,然后建立軟鏈,但這樣可能帶來穩(wěn)定性問題。
ln -s /usr/local/Cellar/openssl/1.0.2h_1/bin/openssl /usr/bin/openssl```
但我這里上述兩種方式都報錯,加 sudo,改權(quán)限777也沒用。
```Operation not permitted```
###尋求其他解決方案
待添加,一個思路是更改環(huán)境變量的路徑順序