update page now

Windows 支持

核心

配置变量 PHP_VERSIONPHP_MINOR_VERSIONPHP_RELEASE_VERSION 现在始终为数值类型。此前,在使用 buildconf 构建时,这些变量为字符串类型。

phpize 构建现在会在构建目录中反映源代码树结构(与树内构建的行为保持一致);部分扩展的构建方式(尤其是使用 Makefile.frag.w32 时)可能需要相应调整。

MSVC 构建现已支持 --enable-sanitizer 选项。该选项启用 ASan 和调试断言,要求 MSVC 16.10 及以上版本和 Windows 10。

不再支持针对 clang 构建的 --with-uncritical-warn-choke 配置选项,应改用 CFLAGS 指定需抑制的警告。

COM

该扩展现在默认以共享方式构建;此前默认为静态扩展,尽管官方 Windows 二进制版本一直采用共享扩展。

FFI

使用 FFI::cdef()FFI::load() 时不再需要指定库。但此便捷功能不建议在生产环境中使用。

Stream

如果 $read 数组仅包含管道流,且 $write$except 数组为空,stream_select() 现在的行为与 POSIX 系统一致,即函数仅在至少有一个管道可读或超时到期时才返回。此前,stream_select() 会立即返回,并报告所有流均处于可读状态。

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top