php 扩展主要分为两类: php 模块扩展和zend模块扩展。相关作用如下: [PHP Modules] bz2 用于透明地读写 bzip2(.bz2)压缩文件。 calendar 日历 http:///manual/zh/intro.calendar.php ctype 字符检测 http:///manual/zh/book.ctype.php curl 支持 Daniel Stenberg 创建的 libcurl 库,能够连接通讯各种服务器、使用各种协议。 date 日期 dom dom扩展允许您使用php通过dom api在xml文档上进行操作。 exif 可交换图像信息 http:///manual/zh/book.exif.php fileinfo 它应用于文件处理的改进。 filter 文件过滤 ftp 通过文件传输协议 (FTP) 提供对文件服务器的客户端访问 gd 图像生成和处理 gettext 实现了NLS (Native Language Support) API,他可以用来国际化您的PHP程序. gmp GNU多精度 hash 加密扩展 iconv 包含了 iconv 字符集转换功能的接口。 igbinary 序列化和反序列化,效率要比Php自带的高. imagick 图像处理 intl 国际化扩展(进一步被称为Intl)是ICU 库的一个包装,使PHP程序员能够执行各种语言环境感知操作,包括但不限于格式化,音译,编码转换,日历操作, UCA一致整理,文本定位边界和使用区域设置标识符,时区和字形,
它倾向于密切关注ICU API,因此拥有使用C / C ++或Java的ICU经验的人员可以轻松使用PHP API。此外,这样ICU文件将有助于理解各种ICU功能。 json json 序列化相关操作 libxml libxml 函数和常量与 SimpleXML, XSLT 以及 DOM 一起使用。 mbstring 多字节字符串 memcached memcached 扩展 mongodb mongodb扩展 mysqli 它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库。mysqli是永远连接函数,mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销。 mysqlnd MYSQLND提供了底层和数据库交互的支持(可以简单理解为和MySQL server进行网络协议交互)。
openssl 对称/非对称加解密,以及 PBKDF2、 PKCS7、 PKCS12、 X509 和其他加密操作 pcntl 多进程 pcre 正则 PDO pdo则提供了一个统一的API接口,使得你的PHP应用不去关心具体要连接的数据库服务器系统类型。也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器。比如MYSQL,SQLITE任何数据库都行。 即从大部分功能上看,PDO提供的API接口和MYSQLI提供的接口对于普通的增删改查效果是一致的。 pdo_mysql PDO_MYSQL是一个驱动程序,它实现了PHP数据对象(PDO)接口, 以实现从PHP到MySQL 3.x,4.x和5.x数据库的访问。 pdo_sqlite PDO_SQLITE是一个驱动程序,它实现了PHP数据对象(PDO)接口来访问SQLite 3数据库。 Phar PHP5.3 之后支持了类似 Java 的 jar 包,名为 phar。用来将多个 PHP 文件打包为一个文件。这个特性使得 PHP 也可以像 Java 一样方便地实现应用程序打包和组件化。一个应用程序可以打成一个 Phar 包,直接放到 PHP-FPM 中运行。 posix 该模块包含IEEE 1003.1(POSIX.1)标准文档中定义的那些功能的接口,这些接口不能通过其他方式访问。 进程控制中用到。 readline readline 扩展函数实现了访问 GNU Readline 库的接口. 这些函数提供了可编辑的命令行. redis redis扩展 Reflection 它是用来导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。 session seesion shmop 共享内存 SimpleXML 处理xml sockets Socket扩展是基于流行的BSD sockets,实现了和socket通讯功能的底层接口,它可以和客户端一样当做一个socket服务器。 SPL SPL是用于解决典型问题(standard problems)的一组接口与类的集合。 sqlite3 对 SQLite v3 数据库的支持信息。 standard 标准库 sysvmsg System V信号量 sysvsem 消息队列 sysvshm sysvshm提供了一个内存共享方案 tokenizer tokenizer函数提供了一个内嵌在Zend引擎的”PHP tokenizer”的调用接口。使用这些函数,你可以写出你自己的PHP源码分析或者修改工具,而无需处理词法分析级别上的语言规范。 wddx Web分布式数据交换(WDDX) https://blog.csdn.net/guoguo1980/article/details/2436342 xml XML 解析器 xmlreader XMLReader扩展是一个XML Pull解析器。 xmlwriter 这是XMLWriter扩展。它包装了libxml xmlWriter API。 这个扩展表示一个作者,它提供了一个非缓存的,只能转发的方式来生成包含XML数据的流或文件。 xsl 指扩展样式表语言。 mcrypt 是加密扩展库,加载了它可以用他里面自带的22种加密解密算法 Zend OPcache zip zlib [Zend Modules] Zend OPcache opcache 扩展,把 php 代码编译成的 Opocdes 缓存起来,每次请求的时候就不需要前面的编译步骤了。代替以前的 apc 。 如果想要利用APC的用户缓存,则还需要安装APCu。APCu可通过PECL获得。APCu为APC提供的共享内存用户空间缓存提供完整的向后兼容API。APCu不应与APC一起安装。 https://support.cloud./hc/en-us/articles/205411888-PHP-Performance-I-Everything-You-Need-to-Know-About-OpCode-Caches
参考: http://www./ http://www./2008/04/21/101.html
|