[TOC] ## 如果本地装了多个php版本 可以把编译好的路径手动放置在对应php的下面,并在php中引入 推荐放置的路径 `/usr/local/Cellar/php@7.1/7.1.16_1/lib/php/20160303` ## 像xdebug的配置 复杂配置的模块剋放入conf.d中,会自动还在此目录 `/usr/local/etc/php/7.1/conf.d` ## 设置安装路径和引入路径 ### php-config中设置安装路径 ``` which php-config vim /usr/bin/php-config # 修改路径 extension_dir='/usr/local/lib/php/pecl/20160303' ``` ### 引入路径 在php.ini中 ``` extension_dir = "/usr/local/lib/php/pecl/20160303" ``` ## PEAR > [pear 官方包列表](https://pear.php.net/packages.php) ### 安装 ``` #这是一个安装 pear 的 php 发行包文件 wget http://pear.php.net/go-pear.phar #执行安装 php go-pear.phar ``` ### 升级到最新版本 ``` pear upgrade --force PEAR #更新下仓库 pecl channel-update pecl.php.net ``` ### pear 安装扩展工具 ``` pear install DB downloading DB-1.9.2.tgz ... Starting to download DB-1.9.2.tgz (133,795 bytes) .............................done: 133,795 bytes install ok: channel://pear.php.net/DB-1.9.2 ``` ## PECL > [PECL 官网包列表](https://my.oschina.net/sallency/blog/693150) ### 安装 安装完`pear `后已有pecl 但是需要安装 一些组件 `brew install make cmake automake autoconf` 报错后安装 ## 安装组件 ``` pecl info redis pecl install redis ## 安装后将redis.ini放入php.ini中 pecl unisntall redis pecl list 查看安装的列表 ```