PHP 5.5. のリリースノートでは、Windows XPおよびWindows 2003はサポートされなくなったことが発表されています。
Windowsを削除XPおよび2003のサポート。(Pierre)
どうしてこれなの?さまざまな企業の多くの人々がWindows XPでアプリケーションを開発しています。
それで、Windows XPおよび2003のサポートを削除する意味は何ですか?
10年前のシステムのサポートを終了すると、よりモダンで効率的なAPIとオプションを使用できるようになります。
(特に)1つの領域は、TCP/IPスタックの周りです。 Windows Vistaでは新しいスタックが導入され、互換性のために古いAPIが保持されました。新しいAPIを使用することにより、PHPは一部の領域でより良いプリフォーミング結果を得ることができます。(そのためのサンプル: https://github.com/php/php-src/commit/94994104a54a57ee3ff2a143a1f6c43850589378 )
もう1つのことは、Windowsの動作方法と、人々がPHP自分でプラットフォーム専用にコンパイルしないという事実により、有効にするWindowsのバージョンに応じていくつかの実行時の決定があります。特定の機能を無効にします。古いシステムのサポートを終了することで、コードのメンテナンスが簡単になります。
Windows XPとWindows 2003は間もなく廃止され、Microsoftは 2014年4月8日に両方の製品のサポートを終了する を発表しています。
PHPは、ほとんどがボランティアによってサポートされているオープンソースプロジェクトです。無限に存在するすべてのレガシーシステムをサポートすることは意味がありません。どちらのシステムも約10年前のものであり、人々はまだそれらを使用しているかもしれませんが、PHPがそれらをサポートし続ける理由はまったくありません。
PHP 5.5をフォークして、必要に応じていずれかのシステムのサポートを追加することもできます。