Windows版に対する変更

Windows版に加えられた変更は以下の通りです。

  • Windows XP SP3 以降のみをサポートするようになりました。 つまり、Windows 98, ME, 2000, NT4 はサポートされなくなりました。
  • Windows用のバイナリは i586 以降をターゲットとしてビルドされています。 i386 と i486 はサポートされません。
  • Windows版PHP で 64ビット版のサポートが実験的に追加されています。
  • Visual Studio 2008 を用いて、Visual C++ 9(VC9) コンパイラがサポートされるようになりました。 PHP のスナップショットとリリースは VC9 でも利用できます。 VC6 を使った古いバイナリは今もサポートされており、VC9 版とともにリリースされます。
  • PDO_OCI では、php_pdo_oci8.dll ライブラリ (Oracle 8 クライアントライブラリ用) がビルドされなくなりました。 代替として、Oracle 10 と Oracle 11 向けのクライアントライブラリとして php_pdo_oci.dll (名前から '8' が消えているのに注意) を使ってください。 これら以外のバージョンのデータベースへの接続もサポートされています。
  • 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_* という名前で始まる一連の定数を提供します。これらの一覧と使い方は こちら から見ることができます。
警告

ISAPI モジュールはサポートされなくなりました。代替として改善され、より優れた FastCGI SAPI モジュールを使ってください。

注意: Windows 版PHP のダウンロード、リリース候補、様々なビルド (スレッドセーフ版とそうでないもの、VC6/VC9版、x86版/x64版) を用意した専用サイトが利用できます。 URL は » http://windows.php.net/ です。

add a note add a note

User Contributed Notes 3 notes

up
1
Anonymous
4 years ago
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
up
0
kevinpeno at gmail dot com
5 years ago
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/
up
-1
philmee95 at gmail dot com
5 years ago
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.
To Top