本文记录 PHP 扩展及其简单安装方法。
修订记录
- PHP 7.2+ php.ini 中扩展的配置写法发生了变化
依赖
安装扩展时可能需要安装一些依赖库,查询出错信息,安装对应的依赖库即可。
总体步骤
第一步:得到扩展文件(Linux 编译 / Linux pecl install / Windows 直接下载)
第二步:修改 php.ini
配置文件
第三步:重启 php-fpm。
pecl install
下面列举了一些常用参数,更多参数使用 pecl help
查看,注意 pecl install [ext1] [ext2] ...
一次可以安装多个扩展。
以下命令可能需要加上 sudo
1 | $ sudo pecl channel-update pecl.php.net |
编译安装
请在 http://pecl.php.net 搜索下载
安装 autoconf
等软件
1 | $ wget http://pecl.php.net/get/redis-3.1.2.tgz |
通过以上两种方法得到扩展文件,查看:
1 | $ cd /usr/local/php/lib/php/extensions/no-debug-zts-20160303 |
在里边可以看到 redis.so
文件
其他扩展的 编译安装
方法类似,这里不再介绍。
修改配置文件
1 | $ vi /usr/locla/php/etc/php.ini |
验证
使用 phpinfo()
查看或 $ php -m
其他扩展
简要说明一下
php-mongodb
mododb 数据库有两个扩展 mongo
(已废弃,不支持 PHP7) mongodb
。
1 | $ sudo pecl install mongodb |
php-memcached
1 | $ sudo apt install libmemcached-dev |
pdo-mysql
PHP
编译选项添加 --with-pdo-mysql