Windows 支持

configure flag

configure 命令现在支持 CFLAGSLDFLAGS 环境变量。

CTRL 处理

控制台上的 CTRL+C 和 CTRL+BREAK 可以通过 sapi_windows_set_ctrl_handler() 设置处理函数来捕获。

Windows 上的 proc_open() 可以传递“create_process_group”选项。如果子进程要处理 CTRL 事件,则这是必需的。

OPcache

OPcache 现在通过 INI 指令 opcache.cache_id 支持不同用户有不限数量的单独缓存。具有相同缓存 ID 和用户的所有进程共享一个 OPcache 实例。

stat

stat 实现已经重构。

  • 提供 inode 编号,并且其基于 NTFS 文件索引。
  • device 编号现在基于卷序列号。

注意,这两个值均来源于系统并且是基于 64 位系统原样提供。在 32 位系统上,这些值在 PHP 32 位整数上可能会溢出,所以它们是假的。

libsqlite3

libsqlite3 不再静态编译为 php_sqlite3.dllphp_pdo_sqlite.dll,而是作为 libsqlite3.dll 提供。依次参阅 SQLite3PDO_SQLITE 的安装说明。