web-dev-qa-db-ja.com

WindowsのサポートXPがPHP 5.5で削除されましたか?

PHP 5.5. のリリースノートでは、Windows XPおよびWindows 2003はサポートされなくなったことが発表されています。

Windowsを削除XPおよび2003のサポート。(Pierre)

どうしてこれなの?さまざまな企業の多くの人々がWindows XPでアプリケーションを開発しています。

それで、Windows XPおよび2003のサポートを削除する意味は何ですか?

3
Bogdan Burym

10年前のシステムのサポートを終了すると、よりモダンで効率的なAPIとオプションを使用できるようになります。

(特に)1つの領域は、TCP/IPスタックの周りです。 Windows Vistaでは新しいスタックが導入され、互換性のために古いAPIが保持されました。新しいAPIを使用することにより、PHPは一部の領域でより良いプリフォーミング結果を得ることができます。(そのためのサンプル: https://github.com/php/php-src/commit/94994104a54a57ee3ff2a143a1f6c43850589378

もう1つのことは、Windowsの動作方法と、人々がPHP自分でプラットフォーム専用にコンパイルしないという事実により、有効にするWindowsのバージョンに応じていくつかの実行時の決定があります。特定の機能を無効にします。古いシステムのサポートを終了することで、コードのメンテナンスが簡単になります。

11
johannes

Windows XPとWindows 2003は間もなく廃止され、Microsoftは 2014年4月8日に両方の製品のサポートを終了する を発表しています。

PHPは、ほとんどがボランティアによってサポートされているオープンソースプロジェクトです。無限に存在するすべてのレガシーシステムをサポートすることは意味がありません。どちらのシステムも約10年前のものであり、人々はまだそれらを使用しているかもしれませんが、PHPがそれらをサポートし続ける理由はまったくありません。

PHP 5.5をフォークして、必要に応じていずれかのシステムのサポートを追加することもできます。

9
yannis