扩展列表
yes
: 已支持- 空白: 目前还不支持,或正在支持中
no
with issue link: 确定不支持或无法支持partial
with issue link: 已支持,但是无法完美工作
Linux | macOS | FreeBSD | Windows | |
---|---|---|---|---|
apcu | yes | yes | yes | yes |
bcmath | yes | yes | yes | yes |
bz2 | yes | yes | yes | |
calendar | yes | yes | yes | yes |
ctype | yes | yes | yes | yes |
curl | yes | yes | yes | yes |
dba | yes | yes | yes | yes |
dom | yes | yes | yes | |
ds | yes | yes | yes | yes |
enchant | ||||
event | yes | yes | ||
exif | yes | yes | yes | yes |
ffi | no | yes | yes | |
filter | yes | yes | yes | yes |
fileinfo | yes | yes | yes | yes |
ftp | yes | yes | yes | yes |
gd | yes | yes | ||
gettext | yes | yes | ||
glfw | no | yes | no | |
gmp | yes | yes | ||
iconv | yes | yes | yes | |
igbinary | yes | yes | ||
imagick | yes | yes | ||
imap | yes | yes | ||
inotify | yes | no | ||
intl | yes | yes | ||
ldap | yes | yes | ||
mbstring | yes | yes | yes | yes |
mbregex | yes | yes | yes | yes |
mcrypt | no | no | no | |
memcache | yes | yes | ||
memcached | no | yes | ||
mongodb | yes | no | ||
mysqli | yes | yes | yes | yes |
mysqlnd | yes | yes | yes | yes |
oci8 | no | no | no | |
opcache | yes | yes | yes | yes |
openssl | yes | yes | yes | yes |
parallel | yes | yes | yes | |
password-argon2 | yes | yes | ||
pcntl | yes | yes | yes | no |
pdo | yes | yes | yes | yes |
pdo_mysql | yes | yes | yes | yes |
pdo_sqlite | yes | yes | yes | |
pdo_pgsql | yes | yes | ||
pgsql | partial | partial | ||
phar | yes | yes | yes | yes |
posix | yes | yes | yes | no |
protobuf | yes | yes | ||
pspell | ||||
rar | yes | partial | ||
rdkafka | ||||
readline | yes | yes | ||
redis | yes | yes | ||
session | yes | yes | yes | yes |
shmop | yes | yes | yes | yes |
simdjson | yes | yes | yes | yes |
simplexml | yes | yes | yes | |
snappy | yes | yes | ||
soap | yes | yes | yes | |
sockets | yes | yes | yes | yes |
sodium | yes | yes | ||
sqlite3 | yes | yes | yes | |
sqlsrv | yes | yes | ||
ssh2 | yes | yes | yes | |
swow | yes | yes | ||
swoole | yes | yes | no | |
swoole-hook-pgsql | yes | partial | no | |
swoole-hook-mysql | yes | yes | no | |
swoole-hook-sqlite | yes | yes | no | |
sysvmsg | yes | yes | no | |
sysvsem | yes | yes | no | |
sysvshm | yes | yes | yes | |
tidy | yes | yes | ||
tokenizer | yes | yes | yes | yes |
uv | yes | yes | ||
xdebug | no | no | no | |
xhprof | yes | yes | ||
xlswriter | yes | yes | ||
xml | yes | yes | yes | |
xmlreader | yes | yes | yes | |
xmlwriter | yes | yes | yes | |
xsl | yes | yes | ||
yac | yes | yes | yes | |
yaml | yes | yes | ||
zip | yes | yes | ||
zlib | yes | yes | yes | yes |
zstd | yes | yes |
TIP
如果缺少您需要的扩展,您可以创建 功能请求。
有些扩展或扩展依赖的库会有一些可选的特性,例如 gd 库可选支持 libwebp、freetype 等。 如果你只使用 bin/spc build gd --build-cli
是不会包含它们(static-php-cli 默认为最小依赖原则)。
你可以在编译时使用 --with-libs=
加入这些库,当本次编译的依赖库中包含它们,gd 会自动依赖它们启用这些特性。 (如:bin/spc build gd --with-libs=libwebp,freetype --build-cli
)
或者你也可以使用 --with-suggested-exts
和 --with-suggested-libs
启用这些扩展和库所有可选的依赖。 (如:bin/spc build gd --with-suggested-libs --build-cli
)
如果你不知道某个扩展是否有可选特性,可以通过查看 spc 配置文件 或使用命令 bin/spc dev:extensions
查看(库依赖为 lib-suggests
,扩展依赖为 ext-suggests
)。