MacOS MAMP怎样添加扩展
· 阅读需 3 分钟
图片与正文无关
在 MacOS 下开发,最常用的 LAMP 开发环境架设工具就是 MAMP & MAMP PRO 了。其使用确实简单,但是一旦你需要一些额外的扩展时,就需要自己想办法编译了,笔者知道给 MAMP 添加扩展会有不同的方法,但一下介绍的仍然是笔者认为最简单的方法,思路其实来自于 Google。
首先你需要确定你的 MAMP 所使用的 PHP 版本,因为 MAMP 可以在 PHP5.2, PHP5.3, PHP5.4 之间切换的。
然后你需要下载相应版本的 PHP 源码,之后解压缩到 MAMP 对应 PHP 版本的 include/php 目录,这里我是为 PHP5.3.20 添加扩展,所以源码解压缩到以下目录,注意 php 目录里面就是源码本身了,不会再有 php5.3.20 这样的版本目录。
/Applications/MAMP/bin/php/php5.3.20/include/php
然后还有一点就是你需要把 MAMP 的对应版本的 bin 添加到环境变量。
export PATH=/Applications/MAMP/bin/php/php5.3.20/bin:$PATH
这样,你就可以在命令行直接使用 MAMP 当前对应的 php 版本指令了,这里我们用到的是 pecl 命令
pecl install memcache
然后,就会自动开始编译,而你需要做的仅仅是将编译好的扩展添加到 php.ini,如果用的是 MAMP PRO,需要注意 php.ini 的位置。
需要思考两个问题
- 我们并没有使用 MAMP 官方的 components 包,因为我觉得这种方法更简单。
- 我们必须要下载 PHP 源码,是因为编译过程中需要一些头文件 MAMP 软件包默认是没有的。
学会这种方式之后,我们就可以举一反三,彻底解决本地环境编译扩展的问题。