Merge branch 'main' into php-85

# Conflicts:
#	src/SPC/builder/linux/LinuxBuilder.php
#	src/SPC/store/source/PhpSource.php
#	src/globals/test-extensions.php
This commit is contained in:
crazywhalecc
2025-07-31 23:46:34 +08:00
88 changed files with 1129 additions and 678 deletions

View File

@@ -45,17 +45,17 @@ swoole-hook-sqlite 与 `pdo_sqlite` 扩展冲突。如需使用 Swoole 和 `pdo_
## swow
1. swow 仅支持 PHP 8.0 ~ 8.4 版本。
1. swow 仅支持 PHP 8.0+ 版本。
## imagick
imagick 扩展目前仅在 musl libc 上支持 OpenMPlibgomp。使用 glibc 方式构建的 imagick 扩展无法支持多线程特性
1. OpenMP 支持已被禁用,这是维护者推荐的做法,系统软件包也是如此配置
## imap
1. 该扩展目前不支持 Kerberos。
2. 由于底层的 c-client、ext-imap 不是线程安全的。 无法在 `--enable-zts` 构建中使用它。
3. 由于该扩展可能会从未来的 PHP 中删除,因此我们建议您寻找替代实现,例如 [Webklex/php-imap](https://github.com/Webklex/php-imap)。
3. 该扩展已在 PHP 8.4 中被移除,因此我们建议您寻找替代实现,例如 [Webklex/php-imap](https://github.com/Webklex/php-imap)。
## gd
@@ -114,8 +114,8 @@ pgsql 16.2 修复了这个 Bug现在正常工作了。
## password-argon2
1. password-argon2不是一个标准的扩展,它是 `password_hash` 函数的额外算法
2. 在Linux系统password-argon2 的依赖库 `libargon2``libsodium` 库冲突
1. password-argon2不是一个标准的扩展`password_hash` 函数的 `PASSWORD_ARGON2ID` 算法需要 libsodium 或 libargon2 才能工作
2. 使用 password-argon2 可以为此启用多线程支持
## ffi