MAMP是Mac下一个非常流行的Web开发环境,其中包括了Apache、Mysql和PHP。当我们需要用到一些比较常见而又比较复杂的PHP扩展,比如Redis、Memcached等,MAMP默认是不会包含这些扩展的,本文将介绍在MAMP中如何安装PHP扩展。
首先,我们需要确认我们的MAMP的PHP版本,打开终端,输入`/Applications/MAMP/bin/php/php[version]/bin/php -v`(其中[version]为你的PHP版本号,比如7.3.21),将显示出你的php版本。接着,我们可以去PHP官网找到需要安装的扩展资料,比如我们想要安装redis扩展,我们就可以去redis扩展在官网的页面上寻找需要的信息,如下图:
![redis下载页面](https://i.loli.net/2020/11/04/oCVkLwhQ7XUe6yP.png)
我们可以看到下载地址、需要的依赖包等,然后下载下来解压,进入解压文件夹中,通过命令`/Applications/MAMP/bin/php/php[version]/bin/phpize`(同样替换[version]为你的版本号)来生成configure文件和Makefile文件。接着,我们可以通过命令`./configure --with-php-config=/Applications/MAMP/bin/php/php[version]/bin/php-config --enable-redis`来启用该扩展,并通过`make && make install`命令来进行编译和安装,具体如下图:
```
$ /Applications/MAMP/bin/php/php7.3.21/bin/phpize $ ./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.21/bin/php-config --enable-redis $ make && make install``` 最后,我们可以在MAMP的php.ini文件中增加相应的扩展配置,比如我们要安装redis扩展,我们可以在php.ini中添加以下配置: ```
[redis] extension=redis.so``` 保存php.ini文件,重启MAMP,查看phpinfo页面,可以看到redis扩展已经成功安装,如下图: ![redis安装成功页面](https://i.loli.net/2020/11/04/Qy9wBaMzcmkx5sT.png) 总结:在MAMP中安装PHP扩展其实就是下载扩展源码,然后进行编译和安装的过程,不过大部分的扩展安装步骤大同小异,熟悉了基本安装流程之后,对于绝大部分常规扩展的安装来说,就会相对比较简单了。