Re-organize the Windows section abit, looks alot better now

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@282869 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Kalle Sommer Nielsen 2009-06-27 13:09:44 +00:00
parent 808e622271
commit 07f986537b

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.23 $ -->
<!-- $Revision: 1.24 $ -->
<appendix xml:id="migration53" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Migrating from PHP 5.2.x to PHP 5.3.x</title>
<para>
@ -244,12 +244,50 @@
<section xml:id="migration53.windows">
<title>Changes made to Windows support</title>
<para>
The minimum Windows version is now Windows 2000; Windows 98, ME and NT4 are
no longer supported.
</para>
<para>
PHP Windows binaries target i586 or later. i386 and i486 are not supported.
Changes to the Windows releases:
</para>
<itemizedlist>
<listitem>
<simpara>
The minimum Windows version is now Windows 2000; Windows 98, ME and NT4 are
no longer supported.
</simpara>
</listitem>
<listitem>
<simpara>
Windows binaries now target i586 and later. i386 and i486 are not supported.
</simpara>
</listitem>
<listitem>
<simpara>
There is now experimental support for x64 versions of PHP on Windows.
</simpara>
</listitem>
<listitem>
<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.
</simpara>
</listitem>
<listitem>
<simpara>
The <link linkend="ref.pdo-oci">PDO_OCI</link> <literal>php_pdo_oci8.dll</literal> library
(for use with Oracle version 8 client libraries) is no longer being built. Instead,
use <literal>php_pdo_oci.dll</literal> (note no '8') with Oracle 10 or 11 client
libraries. Connection to other database versions is supported.
</simpara>
</listitem>
<listitem>
<simpara>
For the <link linkend="book.oci8">OCI8</link> extension, a new library
<literal>php_oci8_11g.dll</literal> is available in addition to <literal>php_oci8.dll</literal>.
Only one can be enabled at any time. Use <literal>php_oci8.dll</literal> with Oracle 10.2
client libraries. Use <literal>php_oci8_11g.dll</literal> with Oracle 11 client libraries. Connection
to other database versions is supported.
</simpara>
</listitem>
</itemizedlist>
<para>
Windows support has been added for the following functions:
</para>
@ -343,39 +381,31 @@
</listitem>
</itemizedlist>
<para>
Improved portability of <function>stat</function>, <function>touch</function>,
<function>filemtime</function>, <function>filesize</function> and related
functions (100% portable for the available data).
</para>
<para>
It's now possible to use hardlinks on Windows using the <function>link</function>
function, and symbolic links via the <function>symlink</function> function. Hardlinks
are available as of Windows 2000 and symbolic links as of Windows Vista.
</para>
<para>
The Windows version of PHP will expose a set of constants prefixed
<literal>PHP_WINDOWS_*</literal>, a list of them and their usage can be found
<link linkend="info.constants">here</link>.
</para>
<para>
The <link linkend="ref.pdo-oci">PDO_OCI</link> <literal>php_pdo_oci8.dll</literal> library
(for use with Oracle version 8 client libraries) is no longer being built. Instead,
use <literal>php_pdo_oci.dll</literal> (note no '8') with Oracle 10 or 11 client
libraries. Connection to other database versions is supported.
</para>
<para>
For the <link linkend="book.oci8">OCI8</link> extension, a new library
<literal>php_oci8_11g.dll</literal> is available in addition to <literal>php_oci8.dll</literal>.
Only one can be enabled at any time. Use <literal>php_oci8.dll</literal> with Oracle 10.2
client libraries. Use <literal>php_oci8_11g.dll</literal> with Oracle 11 client libraries. Connection
to other database versions is supported.
</para>
<para>
There is now compiler support for Visual C++ 9 (VC9), using Visual Studio 2008.
</para>
<para>
There is now experimental support for x64 versions of PHP on Windows.
Other changes:
</para>
<itemizedlist>
<listitem>
<simpara>
Improved portability of <function>stat</function>, <function>touch</function>,
<function>filemtime</function>, <function>filesize</function> and related
functions (100% portable for the available data).
</simpara>
</listitem>
<listitem>
<simpara>
It's now possible to use hardlinks on Windows using the <function>link</function>
function, and symbolic links via the <function>symlink</function> function. Hardlinks
are available as of Windows 2000 and symbolic links as of Windows Vista.
</simpara>
</listitem>
<listitem>
<simpara>
The Windows version of PHP will expose a set of constants prefixed
<literal>PHP_WINDOWS_*</literal>, a list of them and their usage can be found
<link linkend="info.constants">here</link>.
</simpara>
</listitem>
</itemizedlist>
<warning>
<simpara>
Support for the ISAPI module have been dropped, use the improved
@ -2228,7 +2258,7 @@
</listitem>
<listitem>
<simpara>
- <function>fopen</function> got a new mode option
<function>fopen</function> got a new mode option
(<literal>n</literal>), which passes will pass
<constant>O_NONBLOCK</constant> to the underlaying
<literal>syscall()</literal> call.