PHP 4.2.1 Release Announcement
この和訳は 藤本@アストラザスタジオ 様に頂きました。ありがとう御座います。
ご注意
藤本様に質問のメールなどを出すのはご遠慮ください。
和訳に関する質問やミスや改良案などございます方は
webstaff
までお願いします。
原文は
http://www.php.net/release_4_2_1.php
になりますのでそちらをご参照下さい。
また、技術的な内容に関しましては
PHP-usersメーリングリスト
へお願いします。
PHP 4.2.1 Release Announcement
バグフィックスリリース
このバグフィックスリリースでは、以下の修正をはじめとしてPHP 4.2.0で 発見されたいくつかのバグが修正されています。
MySQL拡張モジュールでMySQLサーバに接続できない問題の修正
COM拡張モジュールでoutprocサーバを使用した場合にクラッシュする問題の修正
セッション拡張モジュールのSIDに関するロジックの修正
mbstringモジュールの修正(SJISでのディレクトリ名の扱いの修正と mb_output_buffer()の問題の修正)
(訳注:[php-users 6972] [php-users 7067]のスレッド参照)
$w = $e = array($sock); のような文でsocket_select()が予期しない 動作をする問題の修正
domxml拡張モジュールのほぼ完全なDOM準拠といくつかの関数の修正
Safeモードでのshow_source, parse_ini_file(), rmdir()関数に チェック処理を追加
PHP 4.2.1における完全な変更点のリストはNEWSファイルにあります。
(
http://jp2.php.net/ChangeLog-4.php
)
互換性
PHP 4.2.1ではApache2のサポートが改善されています(が、まだ実験的な ステータスにあります)。実運用環境で使用することはお勧めしませんが、 テストしてバグシステム(
http://bugs.php.net/
)で問題を報告することは歓迎します。
外部変数
PHP 4.2.0での変数の扱いの変更について再度お知らせします。 外部変数(環境変数、HTTPリクエスト、クッキー、ウェブサーバの情報)は、 デフォルトではもはやグローバル変数として登録されません。 これらの外部変数へのアクセスにはPHP 4.1.0で新しく導入された スーパーグローバル配列を利用することを推奨します。 この変更に関数さらなる情報については以下の情報を参照してください。
PHP Manual: Predefined variables
(訳注:和訳が追いついていないため、日本語版は少し古いです)
The PHP 4.1.0 release announcement
(
和訳版
)
Thomas Oertli's article on secure programming in PHP