尝试在MAMP上安装mongodb PHP扩展失败
我已经做了这个问题的其他答案建议的所有事情,或者至少我认为我做了,但我仍然完全被卡住了 目前的具体问题是编译器找不到zend_config.h。我有PHP5.5.10,这是我的开箱即用MAMP安装附带的。我的第一次尝试失败了,因为编译器找不到php.h。似乎我需要PHP源代码来构建mongo驱动程序。让我惊讶的是,也许我太喜欢n00b了,但还好 不幸的是,我找不到5.5.10的源代码,只有5.5.14。谁知道这是否是我真正需要的。出于绝望,我将main和Zend文件夹从5.5.14复制到我的5.5.10文件夹。所以我有php.h,但现在没有zend_config.h。zend文件夹下有zend_config.w32.h和zend_config.nw。我想我可以再次采取绝望的措施,尝试重命名这些文件中的一个,以查看扩展是否会生成,但我更愿意听取知道他们在做什么的人的意见 对于这类问题的其他答案是,您需要XCode命令行工具。我在运行Mavericks,所以我得到了Mavericks的命令行工具。我有XCode 5.1.1;我知道现在已经升级到V6了,但是我真的需要最新版本的XCode吗?使用自制软件安装MongoDB本身非常顺利。我从github获得了mongo扩展源代码,我正在按照该repo的非常简短的说明进行操作尝试在MAMP上安装mongodb PHP扩展失败,php,mongodb,mamp,Php,Mongodb,Mamp,我已经做了这个问题的其他答案建议的所有事情,或者至少我认为我做了,但我仍然完全被卡住了 目前的具体问题是编译器找不到zend_config.h。我有PHP5.5.10,这是我的开箱即用MAMP安装附带的。我的第一次尝试失败了,因为编译器找不到php.h。似乎我需要PHP源代码来构建mongo驱动程序。让我惊讶的是,也许我太喜欢n00b了,但还好 不幸的是,我找不到5.5.10的源代码,只有5.5.14。谁知道这是否是我真正需要的。出于绝望,我将main和Zend文件夹从5.5.14复制到我的5.
我很惊讶安装一个简单的扩展会这么难。我当然希望mongodb的性能提升足以证明这一点。谁能给我一个办法让这一切顺利进行吗?我也遇到过同样的问题。这可能是因为MAMP使用了自己的.ini文件,并且似乎忽略了自己的PHPConf文件夹中的.ini文件 一旦我更新了存储在/Applications/MAMP等中的MAMP自己的.ini文件 检查您的phpInfo页面并查找以下内容:
Loaded Configuration File: /Library/Application Support/appsolute/MAMP PRO/conf/php.ini
使用5.5.14和5.5.10应该很好,因为主要版本5.5.x将使用相同的PHP API。PHP下载页面只显示最新版本,但是如果您想获得确切的版本,可以在页面右侧的链接列表中找到它。这个问题可能有帮助:;很可能您无意中使用了与OSX一起安装的系统PHP和您想要为MAMP构建的PHP版本的混合。