最近升级了一下 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 去升级,最终,升级完成啦。扩展
接下来按照提示作就好了文件