Source of: /manual/en/migration53.windows.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/migration53.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'en',
),
'this' =>
array (
0 => 'migration53.windows.php',
1 => 'Changes made to Windows support',
),
'up' =>
array (
0 => 'migration53.php',
1 => 'Migrating from PHP 5.2.x to PHP 5.3.x',
),
'prev' =>
array (
0 => 'migration53.new-features.php',
1 => 'New features',
),
'next' =>
array (
0 => 'migration53.sapi.php',
1 => 'Changes in SAPI modules',
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="migration53.windows" class="section">
<h2 class="title">Changes made to Windows support</h2>
<p class="simpara">
Changes to the Windows releases:
</p>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
The minimum Windows version is now Windows 2000; Windows 98, ME, and NT4
are no longer supported.
</span>
</li>
<li class="listitem">
<span class="simpara">
Windows binaries now target i586 and later. i386 and i486 are not
supported.
</span>
</li>
<li class="listitem">
<span class="simpara">
There is now experimental support for x64 versions of PHP on Windows.
</span>
</li>
<li class="listitem">
<span class="simpara">
There is now compiler support for Visual C++ 9 (VC9), using Visual Studio
2008. Snapshots and releases will now also be available for VC9. Old
binaries using VC6 are still supported and released in the line with VC9.
</span>
</li>
<li class="listitem">
<span class="simpara">
The <a href="ref.pdo-oci.php" class="link">PDO_OCI</a>
<i>php_pdo_oci8.dll</i> library (for use with Oracle version 8
client libraries) is no longer being built. Instead, use
<i>php_pdo_oci.dll</i> (note no '8') with Oracle 10 or 11
client libraries. Connection to other database versions is still supported.
</span>
</li>
<li class="listitem">
<span class="simpara">
For the <a href="book.oci8.php" class="link">OCI8</a> extension, a new library
<i>php_oci8_11g.dll</i> is available in addition to
<i>php_oci8.dll</i>. Only one can be enabled at any time. Use
<i>php_oci8.dll</i> with Oracle 10.2 client libraries. Use
<i>php_oci8_11g.dll</i> with Oracle 11 client libraries.
Connection to other database versions is still supported.
</span>
</li>
</ul>
<p class="simpara">
Windows support has been added for the following functions:
</p>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
<a href="function.checkdnsrr.php" class="function">checkdnsrr()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.dns-get-record.php" class="function">dns_get_record()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.fnmatch.php" class="function">fnmatch()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.getmxrr.php" class="function">getmxrr()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.getopt.php" class="function">getopt()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.imagecolorclosesthwb.php" class="function">imagecolorclosesthwb()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.inet-ntop.php" class="function">inet_ntop()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.inet-pton.php" class="function">inet_pton()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.link.php" class="function">link()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.linkinfo.php" class="function">linkinfo()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.mcrypt-create-iv.php" class="function">mcrypt_create_iv()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.readlink.php" class="function">readlink()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.socket-create-pair.php" class="function">socket_create_pair()</a>
- This function was previously available on Windows, but was disabled as of
PHP 4.3.0 due to a bug.
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.stream-socket-pair.php" class="function">stream_socket_pair()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.symlink.php" class="function">symlink()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.time-nanosleep.php" class="function">time_nanosleep()</a>
</span>
</li>
<li class="listitem">
<span class="simpara">
<a href="function.time-sleep-until.php" class="function">time_sleep_until()</a>
</span>
</li>
</ul>
<p class="simpara">
Other changes:
</p>
<ul class="itemizedlist">
<li class="listitem">
<span class="simpara">
Improved portability of the <a href="function.stat.php" class="function">stat()</a>,
<a href="function.touch.php" class="function">touch()</a>, <a href="function.filemtime.php" class="function">filemtime()</a>,
<a href="function.filesize.php" class="function">filesize()</a> functions, and other related functions (100%
portable for the available data).
</span>
</li>
<li class="listitem">
<span class="simpara">
It is now possible to create hard links on Windows using the
<a href="function.link.php" class="function">link()</a> function, and symbolic links using the
<a href="function.symlink.php" class="function">symlink()</a> function. Hard links are available as of
Windows 2000, and symbolic links as of Windows Vista.
</span>
</li>
<li class="listitem">
<span class="simpara">
The Windows version of PHP now exposes a set of constants prefixed
<i>PHP_WINDOWS_*</i>. A list of these constants and their usage
can be found at <a href="info.constants.php" class="xref">Predefined Constants</a>.
</span>
</li>
</ul>
<div class="warning"><b class="warning">Warning</b>
<p class="simpara">
Support for the ISAPI module has been dropped. Use the improved FastCGI SAPI
module instead.
</p>
</div>
<blockquote><p><b class="note">Note</b>:
<span class="simpara">
A new dedicated site for PHP on Windows is now available, including
downloads, release candidates, and snapshots in various flavors
(thread-safe/not-thread-safe, VC6/VC9, x86/x64). The URL of this site is
<a href="http://windows.php.net/" class="link external">» http://windows.php.net/</a>.
</span>
</p></blockquote>
</div><?php manual_footer(); ?>