php要选哪些扩展,PHP 常用扩展模块

mongodb

mongodb扩展

mysqli

它是mysql系统函数的增强版,更稳定更高效更安全

−−with-mysqli=FILE Include MySQLi support. FILE is the path to mysql_config

指定系统里安装的 MYSQL 的目录下的 mysql_config 文件路径。

openssl

对称/非对称加解密,以及 PBKDF2、 PKCS7、 PKCS12、 X509 和其他加密操作

−−with-openssl=DIR Include OpenSSL support (requires OpenSSL >= 1.0.1)

−−with-kerberos=DIR OPENSSL: Include Kerberos support

−−with-system-ciphers OPENSSL: Use system default cipher list instead of hardcoded value

PHP 7.1 所需的 openssl 版本是 >= 1.0.1

PHP 7.0 所需的 openssl 版本是 >= 0.9.8

PHP 5.6 所需的 openssl 版本是 >= 0.9.6

PHP 5.5 所需的 openssl 版本是 >= 0.9.6

PHP 5.4 所需的 openssl 版本是 >= 0.9.6

PHP 5.3 所需的 openssl 版本是 >= 0.9.6

pcntl

多进程

通过指定编译参数 −−enable-pcntl 安装。 Enable pcntl support (CLI/CGI only)

pcre

正则

−−with-pcre-regex=DIR Include Perl Compatible Regular Expressions support. DIR is the PCRE install prefix BUNDLED

−−with-pcre-jit Enable PCRE JIT functionality

PDO

pdo则提供了一个统一的API接口,使得你的PHP应用不去关心具体要连接的数据库服务器系统类型。

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-pdo Disable PHP Data Objects support

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 中运行。

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-phar Disable phar support

posix

该模块包含IEEE 1003.1(POSIX.1)标准文档中定义的那些功能的接口,这些接口不能通过其他方式访问。

进程控制中用到。

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-posix Disable POSIX-like functions

readline

readline 扩展函数实现了访问 GNU Readline 库的接口. 这些函数提供了可编辑的命令行.

−−with-readline=DIR Include readline support (CLI/CGI only)

Debian/Ubuntu 需安装 libreadline-dev 依赖包。

Redhat/CentOS 需安装 readline-devel 依赖包。

redis

redis扩展

Reflection

它是用来导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。

此扩展默认为启用。

session

seesion

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-session Disable session support

另如果要给此扩展指定 mm 支持的话,则还有以下的编译参数。

−−with-mm=DIR SESSION: Include mm support for session storage

shmop

共享内存

通过指定编译参数 −−enable-shmop 安装。 Enable shmop support

SimpleXML

处理xml

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-simplexml Disable SimpleXML support

另如果要给此扩展指定 libxml2 目录的话,则还有以下的编译参数。

−−with-libxml-dir=DIR SimpleXML: libxml2 install prefix

sockets

Socket扩展是基于流行的BSD sockets,实现了和socket通讯功能的底层接口,它可以和客户端一样当做一个socket服务器。

通过指定编译参数 −−enable-sockets 安装。 Enable sockets support

SPL

SPL是用于解决典型问题(standard problems)的一组接口与类的集合。

此扩展默认为启用。

sqlite3

对 SQLite v3 数据库的支持信息。

此扩展默认为启用,编译时可通过下列选项禁用:−−without-sqlite3=DIR Do not include SQLite3 support. DIR is the prefix to SQLite3 installation directory

sqlite3

对 SQLite v3 数据库的支持信息。

此扩展默认为启用,编译时可通过下列选项禁用:−−without-pdo-sqlite=DIR PDO: sqlite 3 support. DIR is the sqlite base install directory BUNDLED

standard

标准库

sysvmsg

System V信号量

通过指定编译参数 −−enable-sysvmsg 安装。 Enable sysvmsg support

sysvsem

消息队列

通过指定编译参数 −−enable-sysvsem 安装。 Enable System V semaphore support

sysvshm

sysvshm提供了一个内存共享方案

通过指定编译参数 −−enable-sysvshm 安装。 Enable the System V shared memory support

tokenizer

tokenizer函数提供了一个内嵌在Zend引擎的”PHP tokenizer”的调用接口。使用这些函数,你可以写出你自己的PHP源码分析或者修改工具,而无需处理词法分析级别上的语言规范。

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-tokenizer Disable tokenizer support

此扩展已被移至 » PECL 资源库且不再与 PHP 捆绑。7.4.0

通过指定编译参数 −−enable-wddx 安装。 Enable WDDX support

另如果要给此扩展指定 libxml2 目录的话,则还有以下的编译参数。

−−with-libxml-dir=DIR WDDX: libxml2 install prefix

xml

XML 解析器

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-xml Disable XML support

xmlreader

XMLReader扩展是一个XML Pull解析器。

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-xmlreader Disable XMLReader support

另如果要给此扩展指定 libxml2 目录的话,则还有以下的编译参数。

−−with-libxml-dir=DIR XMLReader: libxml2 install prefix

xmlrpc

_

通过指定编译参数 −−with-xmlrpc=DIR 安装。 Include XMLRPC-EPI support

另如果要给此扩展指定 libxml2 和 iconv 目录的话,则还有以下的编译参数。

−−with-libxml-dir=DIR XMLRPC-EPI: libxml2 install prefix

−−with-iconv-dir=DIR XMLRPC-EPI: iconv dir for XMLRPC-EPI

xmlwriter

这是XMLWriter扩展。它包装了libxml xmlWriter API。

这个扩展表示一个作者,它提供了一个非缓存的,只能转发的方式来生成包含XML数据的流或文件。

此扩展默认为启用,编译时可通过下列选项禁用:−−disable-xmlwriter Disable XMLWriter support

xsl

指扩展样式表语言。

通过指定编译参数 −−with-xsl=DIR安装。 Include XSL support. DIR is the libxslt base install directory (libxslt >= 1.1.0 required)

Debian/Ubuntu 需安装 libxslt1-dev 依赖包。

Redhat/CentOS 需安装 libxslt-devel 依赖包。

zip

_

通过指定编译参数 −−enable-zip 安装。 Include Zip read/write support

另如果要给此扩展指定 libz, PCRE 和 libzip 目录的话,则还有以下的编译参数。

−−with-zlib-dir=DIR ZIP: Set the path to libz install prefix

−−with-pcre-dir=DIR ZIP: pcre install prefix

−−with-libzip=DIR ZIP: use libzip

zlib

_

通过指定编译参数 −−with-zlib=DIR 安装。 Include ZLIB support (requires zlib >= 1.0.9)

Debian/Ubuntu 需安装 zlib1g-dev 依赖包。

Redhat/CentOS 需安装 zlib-devel 依赖包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值