最近升級了一下 MAC 系統,本想體驗一番新系統帶來的驚喜,不料卻被各類問題弄得不爽,其中最爲煩心的就是 PHP 也隨着新系統的升級而被升級了,所以有些擴展也須要從新安裝,好比 mongophp
本覺得直接從 Github 上 clone 一個源碼文件本身編譯一下就能夠了,但事情遠沒有我想的那麼簡單,遇到的問題有:windows
1.編譯版本的問題,php 和 module 編譯的版本不同,形成模塊沒法加載進去code
2.Xcode 的問題源碼
對於問題1,本身首先想到的解決辦法是找到合適的 mongo.so 版本,不用本身編譯,但網上能找到的只有 windows(dll 文件) 的,對於 so 文件,少之又少,因而又開始想別的辦法,升級 PHP !!!!!it
我是使用 brew 命令去升級的,本想直接升級到 php6,但貌似鏈接不成功,只好升級到 php55,系統自己是 php5.5.14 ,升級後最新的版本是 php5.5.15編譯
而用 brew 安裝 php55 也是比較波折的,遇到 clang 錯誤,在網上查了一下,定位是 Xcode 版本的問題,麻痹,升級系統爲何不直接升級 Xcode呢module
又屁顛屁顛到 App Store 去升級,最終,升級完成啦。擴展
接下來按照提示作就好了文件