Windows 支持改变

Windows 发行版的改变:

  • 最小的 Windows 支持版本是 Windows XP SP3; Windows 98, ME, 2000 和 NT4 将不再被支持.
  • Windows 二进制版支持 i586 以上版本. i386 和 i486 不再被支持.
  • Windows 上的 PHP x64 版本的支持是实验性的.
  • 通过使用 Visual Studio 2008, 编译器现在支持 Visual C++ 9 (VC9). 基于 VC9 的快照和发行版均可用. 旧的使用 VC6 的二进制版本仍然会与 VC9 版本同时被支持和发行.
  • PDO_OCI php_pdo_oci8.dll 库(配合 Oracle version 8 客户端库使用)已经不会被内建. 作为替代, 使用 php_pdo_oci.dll (注意没有 '8') 配合 Oracle 10 或 11 客户端库. 仍然支持其他数据库版本的连接.
  • 对于 OCI8 扩展而言, 除了 php_oci8.dll 之外, 一个新的库 php_oci8_11g.dll 可用. 但仅仅只能同时打开一个库. 配合 Oracle 10.2 客户端库使用 php_oci8.dll. 配合 Oracle 11 客户端库使用 php_oci8_11g.dll. 仍然支持其他数据库版本的连接.

新增了如下这些 Windows 支持函数:

其它改变:

  • 改进了 stat(), touch(), filemtime(), filesize() 等相关函数的移植性(对于可用数据100%可移植).
  • 现在可以使用 link() 函数来在 Windows 平台上创建硬链接, 创建符号链接则使用 symlink() 函数. 硬链接自 Windows 2000 起可用, 符号链接则自 Windows Vista 起可用.
  • Windows 版本的 PHP 包含一组以 PHP_WINDOWS_* 为前缀的常量. 这些常量的列表可以在预定义常量找到.
Warning

丢弃 ISAPI 模块支持. 使用改进的 FastCGI SAPI 模块替代.

Note: 一个新的专注于 PHP on Windows 的站点可用, 包括下载, 发布候选版本, 和各种快照(thread-safe/not-thread-safe, VC6/VC9, x86/x64). 网站的地址是 » https://windows.php.net/.

关注编程学问公众号