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). 网站的地址是 » http://windows.php.net/.

User Contributed Notes

Anonymous 12-Jan-2010 01:43
Due to the required getaddrinfo() function in Ws2_32.dll added to Windows XP SP2 and later.

The minimum Windows version is now Windows XP SP2; Windows XP SP1, 2000, 98, ME, and NT4 are no longer supported.

See: http://bugs.php.net/48761
philmee95 at gmail dot com 25-Jul-2009 10:48
Well worth the effort to set up fast cgi on windows. No more lockups with php or 40 procs running...and 1 killing IIS. Some PHP INI vars can't be overriden in your php files, so read up (like timeout). 8 months and no more locked up iis.
kevinpeno at gmail dot com 30-Jun-2009 11:53
Fast CGI is available for IIS6. Reading the IIS website (which is more appropriate since it is server specific) yields plenty of results regarding PHP setup under the fastCGI module. They even have an entire domain associated with PHP.

Note: links were denied because they were supposedly spam? Everything you need to know is linked at the beginning of this site:  http://php.iis.net/