1. PHP扩展类型
PHP扩展是一种提供给PHP环境的模块,可以通过PHP扩展实现对PHP本身功能 进行扩充或者增强。
1.1 编写扩展
编写扩展一般可以分为两种:内核扩展和用户扩展。内核扩展需要更加深入的了解C语言,常见内核扩展包括文件操作、多进程调度、加密算法等。用户扩展更适合日常Web开发,至少需要熟悉PHP基础语法,主要用于开发应用程序时的高扩展性需求,例如图片处理、安全校验等。
2. PHP扩展安装方式
2.1 手动编译安装
手动安装一般可以分为以下几步:下载、编译、安装。具体步骤如下:
# 1. 下载PHP扩展源码
$ wget https://pecl.php.net/get/redis-2.2.4.tgz
# 2. 解压缩
$ tar zxvf redis-2.2.4.tgz
# 3. 进入解压缩后的目录,并配置编译环境
$ cd redis-2.2.4 && phpize && ./configure
# 4. 编译
$ make
# 5. 安装
$ make install
2.2 PECL在线安装
PECL是PHP Extension Community Library的缩写,它是一个集成了各种PHP扩展工具的库,使用PECL在线安装比手动编译安装方便高效。安装流程如下:打开PECL网站、搜查扩展、安装扩展。具体步骤如下:
# 1. 打开PECL网站,搜索扩展
$ pecl search redis
# 2. 安装扩展,以redis为例
$ pecl install redis
2.3 通过包管理器安装
在Linux系统中,通过包管理器安装PHP扩展也是一种非常高效方便的做法,例如在Ubuntu系统下可通过以下命令安装:
$ sudo apt-get install php-redis
以上即是三种常见的PHP扩展安装方式。