在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  PHP  iOS  數(shù)據(jù)庫  HTML/ Mac下通過phpize安裝mongodb擴展時openssl明明已經更新并符合

Mac下通過phpize安裝mongodb擴展時openssl明明已經更新并符合版本就是通過不了?這什么情況?

今天在Mac上安裝PHP7的MongoDB擴展時遇到這么一個問題,太詭異了,詳情如下:

已將Mac系統(tǒng)原有的openssl替換為通過 brew 安裝的新版本

已將Mac系統(tǒng)原有的openssl替換為通過brew安裝的新版本

當前 openssl 版本詳情如下所示

當前openssl版本詳情如下所示

并且PHP擴展 openssl 也已打開

并且PHP擴展openssl也已打開

已通過 phpize 生成 configure 文件

phpize

在生成 Makefile 時依舊是提示 openssl 版本過低這是什么鬼??!

./configure --with-php-config=/usr/local/Cellar/php71/7.1.13_24/bin/php-config

在生成Makefile時依舊是提示openssl版本過低

能想到的都試過了,真是見了鬼了,老鐵們這是什么情況呢?該怎么處理呢?謝謝
回答
編輯回答
淺時光

看過了就是HEADER文件找不到的問題,處理后則可以成功編譯安裝生成 mongodb.so 模塊文件, 不過也有一個更新簡單的方法, 不使用 peclphpize 安裝 mongodb 擴展, 那就是使用 brew install phpVS-mongodb 來安裝, phpVS 則是具體版本號, 安裝擴展后通過 brew 重啟 php 即可生效!這種方式也方便管理擴展,通過 brew 安裝的擴展會在 /usr/local/etc/php/7.1/conf.d/ 目錄下生成對應的擴展配置文件如 ext-mongodb.ini, 重啟 php 則會加載 conf.d 目錄的配置文件。謝了,老鐵!

2017年7月8日 08:27
編輯回答
厭惡我

這是Mac自帶的openssl版本過低,應該是環(huán)境變量的優(yōu)先級,自帶的openssl覆蓋了brew安裝的openssl,樓主可以重新試試

2017年1月4日 22:45