在Mac系统上安装PHP扩展可以通过两种方式:手动安装和使用pecl命令安装,本文将介绍使用pecl命令安装PHP7.1扩展的步骤。
## 1. 安装PHP7.1扩展环境
首先,需要确保已经安装了PHP环境,可以通过运行以下命令检查:
```bash
php -v
```
接下来,需要安装PHP7.1扩展需要的一些依赖包,包括autoconf、automake、libtool等。可以使用brew命令安装这些依赖包,如果还未安装brew命令,则需要先安装brew,安装方法可以通过brew官网查找。
使用以下命令安装依赖包:
```bash
brew install autoconf automake libtool
```
## 2. 安装pecl命令
pecl命令是PHP的扩展安装工具,需要先安装这个命令行工具才能方便地安装PHP扩展。
和上一步类似,使用brew命令安装pecl:
```bash
brew install php71-pecl
```
安装完成后,运行以下命令检查pecl是否安装成功:
```bash
pecl version
```
如果成功安装了pecl,将输出类似以下信息:
```bash
PEAR Version: 1.10.11
PHP Version: 7.1.33
Zend Engine Version: 3.1.0
Running on: Darwin MacBook-Pro.local 19.6.0 Darwin Kernel Version 19.6.0: Sun Jul 5 00:44:47 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64 x86_64
```
## 3. 安装PHP扩展
接下来就可以使用pecl命令安装PHP扩展了,这里以安装redis扩展为例。
首先,运行以下命令确保pecl命令使用的源是最新的:
```bash
pecl channel-update pecl.php.net
```
然后,使用以下命令安装redis扩展:
```bash
pecl install redis
```
在安装过程中可能会询问是否启用igbinary支持,建议选择启用。
安装完成后,需要将redis扩展添加到PHP配置文件中,可以使用以下命令快速添加(默认使用的PHP.ini文件位于/usr/local/etc/php/7.1/php.ini):
```bash
echo "extension=redis.so" >> /usr/local/etc/php/7.1/php.ini
```
最后,重新启动PHP-FPM服务使配置文件生效:
```bash
brew services restart php71
```
## 4. 检查PHP扩展是否安装成功
运行以下命令查看是否成功安装redis扩展:
```bash
php -m | grep redis
```
如果输出结果中包含redis,则说明安装成功。此时,可以在PHP代码中使用redis扩展了。
到此,PHP7.1扩展的安装过程就完成了。通过上述方法,可以安装其他PHP扩展,只需要修改安装命令中的扩展名即可。