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
目前行的php开发工具有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 依赖包。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。