安装 pecl

1
2
curl -O http://pear.php.net/go-pear.phar
php -d detect_unicode=0 go-pear.phar

安装选项修改

  • $prefix 设置为 /usr/local/pear

安装完毕后,建立软链接

1
ln -s /usr/local/pear/bin/pecl /usr/local/bin/

使用前准备

  • 使用 pecl 安装 php 扩展时,会调用 phpphp-configphpize
  • 若工作环境使用的 php 非系统自带,需要先确保相关文件存在于环境变量目录中
  • 使用 brew 安装 php 会对 php 建立软链接,但没对 php-configphpize 建立
1
2
3
4
5
6
7
## 检查
ls -l /usr/local/bin/php*

## 建立软链接(假设版本为 php7.2.6)
ln -s /usr/local/Cellar/php/7.2.6/bin/php /usr/local/bin/
ln -s /usr/local/Cellar/php/7.2.6/bin/php-config /usr/local/bin/
ln -s /usr/local/Cellar/php/7.2.6/bin/phpize /usr/local/bin/

安装扩展

1
2
3
4
5
## 安装 php-redis
pecl install redis

## 安装 xdebug
pecl install xdebug