PHP 5.2.1 の ChangeLog の和訳をしてみました。ある程度の確認は行ったつもりですが、多くの誤訳があると思います。勝手に説明を追加した部分もありますので、必ずしも原文に忠実になっていない部分があります。
間違いなどがありましたら、はてなの日記、または、メール で指摘をお願いします。
英文を青色、和訳を赤色で表示しています。
Added read-timeout context option "timeout" for HTTP streams. (Hannes, Ilia).
HTTP ストリームに対する read-timeout コンテキストオプション "timeout" の追加 (Hannes, Ilia)
Added CURLOPT_TCP_NODELAY constant to Curl extension. (Sara)
CURL 拡張モジュールに CURLOPT_TCP_NODELAY 定数を追加 (Sara)
Added support for hex numbers of any size. (Matt)
どのようなサイズの16進数でも扱うことが可能になった (Matt)
Added function stream_socket_shutdown(). It is a wrapper for system shutdown() function, that shut downs part of a full-duplex connection. (Dmitry)
stream_socket_shutdown() の追加: 全二重接続の一部を切断するシステムの shutdown() のラッパー関数 (Dmitry)
Added internal heap protection (Dmitry)
内部ヒープ領域の保護機能を追加 (Dmitry)
memory-limit is always enabled (--enable-memory-limit removed)
memory-limit が常に有効 (--enable-memory-limit を削除)
default value if memory-limit is set to 128M
memory-limit のデフォルト値は 128M に設定
safe unlinking
安全な unlink 処理
cookies
cookie 処理
canary protection (debug build only)
canary 保護機能 (デバッグビルド時のみ)
random generation of cookies and canaries
cookie と canary の乱数生成
Added forward support for 'b' prefix in front of string literals. (Andrei)
文字列リテラルの前に 'b' という接頭辞のサポートを追加 (Andrei)
Added three new functions to ext/xmlwriter (Rob, Ilia)
ext/xmlwriter に以下の 3 つの関数を追加 (Rob, Ilia)
xmlwriter_start_dtd_entity()
xmlwriter_start_dtd_entity()
xmlwriter_end_dtd_entity()
xmlwriter_end_dtd_entity()
xmlwriter_write_dtd_entity()
xmlwriter_write_dtd_entity()
Added a meta tag to phpinfo() output to prevent search engines from indexing the page. (Ilia)
phpinfo() による出力内容を検索エンジンがインデックス化しないようにする <meta> タグの指定を追加 (Ilia)
Added new function, sys_get_temp_dir(). (Hartmut)
sys_get_temp_dir() という新しい関数の追加 (Hartmut)
Added missing object support to file_put_contents(). (Ilia)
file_put_contents() に未実装だったオブジェクトを処理する機能を追加 (Ilia)
Added support for md2, ripemd256 and ripemd320 algos to hash(). (Sara)
hasy() で md2, ripemd256, ripemd320 アルゴリズムのサポートを追加 (Sara)
Added forward support for (binary) cast. (Derick)
(binary) キャストのサポートの追加 (Derick)
Added optimization for imageline with horizontal and vertical lines (Pierre)
imageline() の水平線と垂線の処理を最適化 (Pierre)
Removed dependency from SHELL32.DLL. (Dmitry)
SHELL32.DLL への依存を削除 (Dmitry)
Removed double "wrong parameter count" warnings in various functions. (Hannes)
多くの関数において二重に発生していた "wrong parameter count" の警告エラーを削除 (Hannes)
Moved extensions to PECL:
以下の拡張モジュールを PECL への移動:
ext/informix (Derick, Tony)
ext/informix (Derick, Tony)
Changed double-to-string utilities to use BSD implementation. (Dmitry, Tony)
double-to-string ユーティリティを BSD の実装に変更 (Dmitry, Tony)
Updated bundled libcURL to version 7.16.0 in the Windows distro. (Edin)
Windows 版にバンドルしている libcURL のバージョンを 7.16.0 にアップデート (Edin)
Updated timezone database to version 2006.16. (Derick)
タイムゾーンデータベースをバージョン 2006.16 にアップデート (Derick)
cgi.* and fastcgi.* directives are moved to INI subsystem. The new directive cgi.check_shebang_line can be used to omitting check for "#! /usr/bin/php" line. (Dmitry).
cgi.* と fastcgi.* ディレクティブが INI のサブシステムに移動: 新しいディレクティブの cgi.check_shebang_line を設定することで "#! /usr/bin/php" の行のチェックを省略することが可能になった (Dmitry).
Improved proc_open(). Now on Windows it can run external commands not through CMD.EXE. (Dmitry)
proc_open() の改良: Windows 環境で CMD.EXE を使用せずに外部コマンドが実行可能になった (Dmitry)
VCWD_REALPATH() is improved to use realpath cache without VIRTUAL_DIR. (Dmitry)
VCWD_REALPATH() が VIRTUAL_DIR を使用せずに realpath のキャッシュを使用するように改良 (Dmitry)
ext/bcmath initialization code is moved from request startup to module startup. (Dmitry)
ext/bcmath の 初期化コードをリクエスト開始時からモジュール開始時に変更 (Dmitry)
Zend Memory Manager Improvements (Dmitry)
Zend メモリマネージャの改良 (Dmitry)
use HeapAlloc() instead of VirtualAlloc()
VirtualAlloc() の代わりに HeapAlloc() を使用するようにした
use "win32" storage manager (instead of "malloc") on Windows by default
Windows 環境ではデフォルトで "win32" のストレージマネージャ("malloc" の代わりに)を使用するようにした
Zip Extension Improvements (Pierre)
Zip 拡張モジュールの改良 (Pierre)
Fixed leak in statName and stateIndex
statName() と stateIndex() で発生するメモリリークのバグを修正
Fixed return setComment (Hannes)
setComment の返り値のバグを修正 (Hannes)
Added addEmptyDir method
addEmptyDir() メソッドを追加
Filter Extension Improvements (Ilia, Pierre)
Filter 拡張モジュールの改良 (Ilia, Pierre)
Fixed a bug when callback function returns a non-modified value.
コールバック関数が値を変更せずに返していたバグを修正
Added filter support for $_SERVER in cgi/apache2 sapis.
CGI および Apache2 SAPI で $_SERVER に対する filter サポートの追加
Make sure PHP_SELF is filtered in Apache 1 sapi.
Apache1 SAPI で PHP_SELF をフィルタする機能の追加
Fixed bug #39358 (INSTALL_HEADERS contains incorrect reference to php_filter.h).
#39358 のバグ修正 (PHP のインストール時に INSTALL_HEADERS が不正なインストールパスを含んでいるため、php_filter.h が正常にインストールされない).
Added "default" option that allows a default value to be set for an invalid or missing value.
不正な値が検出された場合、デフォルト値を設定する "default" というオプションを追加
Invalid filters fails instead of returning unsafe value
フィルタが不正な値を検出した場合、安全でない値を返す代わりに失敗するようになった
Fixed possible double encoding problem with sanitizing filters
sanitizing フィルタで発生する二重エンコード問題を修正
Make use of space-strict strip_tags() function
厳格な空白を処理する strip_tags() を使用するようになった
Fixed whitespace trimming
空白文字のトリミングのバグを修正
Added support for FastCGI environment variables. (Dmitry)
FastCGI で環境変数のサポートを追加 (Dmitry)
PDO_MySQL Extension Improvements (Ilia)
PDO_MySQL 拡張モジュールの改良 (Ilia)
Enabled buffered queries by default.
デフォルトでクエリのバッファする機能の有効化された
Enabled prepared statement emulation by default.
デフォルトで Prepared 構文のエミュレーションが有効化された
Small optimization of the date() function. (Matt,Ilia)
date() 関数の細かい最適化 (Matt,Ilia)
Optimized the internal is_numeric_string() function. (Matt,Ilia)
内部で is_numeric_string() を使用することによる最適化 (Matt,Ilia)
Optimized array functions utilizing php_splice(). (Ilia)
php_splice() を使用した配列関数の最適化 (Ilia)
Windows related optimizations (Dmitry, Stas)
Windows 関連の最適化 (Dmitry, Stas)
COM initialization/deinitialization are done only if necessary
必要な時のみ COM の初期化および、終了処理が行われるようになった
removed unnecessary checks for ISREG file and corresponding stat() calls
ISREG ファイルとそれに関連する stat() の呼び出しに対して不要なチェックを行わないようになった
opendir() is reimplementation using GetFirstFile/GetNextFile those are faster then _findfirst/_findnext
opendir() が _findfirst() と _findnext() から、より高速な GetFirstFile() と GetNextFile() を使用して再実装された
implemented registry cache that prevent registry lookup on each request. In case of modification of corresponding registry-tree PHP will reload it automatic
リクエストごとにレジストリを読み込まないように、レジストリキャッシュが実装された. レジストリツリーに相当する変更がある場合は PHP が自動的にリロードする
start timeout thread only if necessary
必要な場合のみタイムアウトスレッドが開始されるようになった
stat() is reimplementation using GetFileAttributesEx(). The new implementation is faster then implementation in MS VC CRT, but it doesn't support Windows 95.
stat() が GetFileAttributesEx() を使用して再実装された. 新しい実装では、MS VC の C ランタイムよりも高速になったが、Windows 95 はサポートされなくなった
Streams optimization (Dmitry)
ストリームの最適化 (Dmitry)
removed unnecessary ftell() calls (one call for each included PHP file)
不要な ftell() の呼び出しを削除(それぞれの PHP ファイルにごとに 1 回しか呼び出さない)
disabled calls to read() after EOF
EOF の後ろにある read() の呼び出しを無効化
Fixed incorrect function names on FreeBSD where inet_pton() was named __inet_pton() and inet_ntop() was named __inet_ntop(). (Hannes)
FreeBSD において、inet_pton() が __inet_ntop()、inet_ntop() が __inet_ntop() として不正に関数が扱われていた問題を修正 (Hannes)
Fixed FastCGI impersonation for persistent connections on Windows. (Dmitry)
Windows 環境において、FastCGI の永続的接続を正しく実装 (Dmitry)
Fixed wrong signature initialization in imagepng (Takeshi Abe)
imagepng() において、シグニチャの初期化処理が間違っていた問題を修正 (Takeshi Abe)
Fixed ftruncate() with negative size on FreeBSD. (Hannes)
FreeBSD 環境において ftruncate() が負の値を返すことがある問題を修正 (Hannes)
Fixed segfault in RegexIterator when given invalid regex. (Hannes)
RegexIterator クラスにおいて、不正な正規表現を渡すと PHP がクラッシュする問題を修正 (Hannes)
Fixed segfault in SplFileObject->openFile()->getPathname(). (Hannes)
SplFileObject->openFile()->getPathname() を実行すると PHP がクラッシュする問題を修正 (Hannes)
Fixed segfault in ZTS mode when OCI8 statements containing sub-statements are destroyed in wrong order. (Tony)
ZTS モードにおいて、OCI8 のサブステートメントを含んだステートメントが間違った順序でに開放されるとクラッシュする問題を修正 (Tony)
Fixed the validate email filter so that the letter "v" can also be used in the user part of the email address. (Derick)
メールアドレスのユーザ部分に "v" という文字が使用できるように email フィルタを修正 (Derick)
Fixed bug #40297 (compile failure in ZTS mode when collections support is missing). (Tony)
#40297 のバグ修正 (collection がサポートされていないと ZTS モードでの PHP のビルドに失敗する). (Tony)
Fixed bug #40285 (The PDO prepare parser goes into an infinite loop in some instances). (Ilia)
#40285 のバグ修正 (PDO の Prepare 構文の解析において、場合によっては無限ループになる). (Ilia)). (Ilia)
Fixed Bug #40274 (Sessions fail with numeric root keys). (Ilia)
#40274 のバグ修正 (セッション配列のルートに数値のキーを使用できない). (Ilia)
Fixed bug #40259 (ob_start call many times - memory error). (Dmitry)
#40259 のバグ修正 (ob_start() を呼び出し過ぎるとメモリエラーが発生する). (Dmitry)
Fixed bug #40231 (file_exists incorrectly reports false). (Dmitry)
#40231 のバグ修正 (Windows 環境でネットワークパスが含まれるファイルに対して file_exists() を使用すると FALSE を返す). (Dmitry)
Fixed bug #40228 (ZipArchive::extractTo does create empty directories recursively). (Pierre)
#40228 のバグ修正 (ZipArchive::extractTo() が再帰的に空ディレクトリを作成できない). (Pierre)
Fixed bug #40200 (The FastCgi version has different realpath results than thread safe version). (Dmitry)
#40200 のバグ修正 (FastCGI 版において、realpath() を使用すると、スレッドセーフ版とは違う結果を返す). (Dmitry)
Fixed bug #40191 (use of array_unique() with objects triggers segfault). (Tony)
#40191 のバグ修正 (ArrayObject クラスを使用して作成した配列に対して array_unique() を使用すると PHP がクラッシュする). (Tony)
Fixed bug #40189 (possible endless loop in zlib.inflate stream filter). (Greg, Tony)
#40189 のバグ修正 (zlib.inflate ストリームフィルタを使用すると無限ループが発生する可能性がある). (Greg, Tony)
Fixed bug #40169 (CURLOPT_TCP_NODELAY only available in curl >= 7.11.2). (Tony)
#40169 のバグ修正 (CURLOPT_TCP_NODELAY オプションは curl 7.11.2 から導入されたため、それ以前のバージョンの curl の場合、PHP のビルドに失敗する). (Tony)
Fixed bug #40129 (iconv extension doesn't compile with CodeWarrior on Netware). (gk at gknw dot de, Tony)
#40129 のバグ修正 (Netware 環境の CodeWarrior で iconv 拡張モジュールがコンパイルできない). (gk at gknw dot de, Tony)
Fixed bug #40127 (apache2handler doesn't compile on Netware). (gk at gknw dot de)
#40127 のバグ修正 (Netware 環境において apache2handler がコンパイルできない). (gk at gknw dot de)
Fixed bug #40121 (PDO_DBLIB driver wont free statements). (Ilia)
#40121 のバグ修正 (PDO_DBLIB ドライバが statement として割り当てたメモリを開放しない). (Ilia)
Fixed bug #40098 (php_fopen_primary_script() not thread safe). (Ilia)
#40098 のバグ修正 (php_fopen_primary_script() がスレッドセーフでない). (Ilia)
Fixed bug #40092 (chroot() doesn't clear realpath cache). (Dmitry)
#40092 のバグ修正 (chroot() が realpath() のキャッシュを初期化しない). (Dmitry)
Fixed bug #40091 (spl_autoload_register with 2 instances of the same class). (Ilia)
#40091 のバグ修正 (spl_autoload_register() であるクラスから生成した2つの別のインスタンスを登録しても1つのインスタンスとして登録される). (Ilia)
Fixed bug #40083 (milter SAPI functions always return false/null). (Tony)
#40083 のバグ修正 (milter SAPI の関数が常に FALSE または NULL を返す). (Tony)
Fixed bug #40079 (php_get_current_user() not thread safe). (Ilia, wharmby at uk dot ibm dot com)
#40079 のバグ修正 (php_get_current_user() がスレッドセーフになっていない). (Ilia, wharmby at uk dot ibm dot com)
Fixed bug #40078 (ORA-01405 when fetching NULL values using oci_bind_array_by_name()). (Tony)
#40078 のバグ修正 (oci_bind_array_by_name() を使用して NULL の値を取得すると ORA-01405 のエラーが発生する). (Tony)
Fixed bug #40076 (zend_alloc.c: Value of enumeration constant must be in range of signed integer). (Dmitry)
#40076 のバグ修正 (PHP のビルド時に、zend_alloc.c のコンパイルで "Value of enumeration constant must be in range of signed integer" (列挙定数の値が符合付き整数の範囲でなければならない)というエラーが発生する). (Dmitry)
Fixed bug #40073 (exif_read_data dies on certain images). (Tony, Marcus)
#40073 のバグ修正 (exif_read_data() が特定の画像を読み込むと PHP がクラッシュする). (Tony, Marcus)
Fixed bug #40036 (empty() does not work correctly with ArrayObject when using ARRAY_AS_PROPS). (Ilia)
#40036 のバグ修正 (ArrayObject クラスで ARRAY_AS_PROPS オプションを使用した場合、empty() が正しい結果を返さない). (Ilia)
Fixed bug #40012 (php_date.c doesn't compile on Netware). (gk at gknw dot de, Derick)
#40012 のバグ修正 (Netware 環境で php_date.c がコンパイルできない). (gk at gknw dot de, Derick)
Fixed bug #40009 (http_build_query(array()) returns NULL). (Ilia)
#40009 のバグ修正 (http_build_query(array()) を実行すると文字列型を返す仕様になっているのに NULL を返す). (Ilia)
Fixed bug #40002 (Try/Catch performs poorly). (Dmitry)
#40002 のバグ修正 (Try/Catch がスケールしない). (Dmitry)
Fixed bug #39993 (tr_TR.UTF-8 locale has problems with PHP). (Ilia)
#39993 のバグ修正 (PHP において tr_TR.UTF-8 ロケールの扱いに問題がある). (Ilia)
Fixed bug #39990 (Cannot "foreach" over overloaded properties). (Dmitry)
#39990 のバグ修正 ("foreach" でオーバーロードされたプロパティをループさせることができない). (Dmitry)
Fixed bug #39988 (type argument of oci_define_by_name() is ignored). (Chris Jones, Tony)
#39988 のバグ修正 (oci_define_by_name() に渡す第4引数の型が無視される). (Chris Jones, Tony)
Fixed bug #39984 (redirect response code in header() could be ignored in CGI sapi). (Ilia)
#39984 のバグ修正 (CGI SAPI において、header() で指定したリダイレクトのレスポンスコードが無視される). (Ilia)
Fixed bug #39979 (PGSQL_CONNECT_FORCE_NEW will causes next connect to establish a new connection). (Ilia)
#39979 のバグ修正 (pg_connect() の第2引数に PGSQL_CONNECT_FORCE_NEW オプションを指定していると、次の pg_connect() において別の接続を確立しようとする). (Ilia)
Fixed bug #39971 (pg_insert/pg_update do not allow now() to be used for timestamp fields). (Ilia)
#39971 のバグ修正 (pg_insert() / pg_update() が timestamp フィールドのカラムに対して now() を発行することができない). (Ilia)
Fixed bug #39969 (ini setting short_open_tag has no effect when using --enable-maintainer-zts). (Dmitry)
#39969 のバグ修正 (PHP のビルド時に --enable-maintainer-zts を有効にすると php.ini の short_open_tag の設定が機能しない). (Dmitry)
Fixed bug #39952 (zip ignoring --with-libdir on zlib checks) (judas dot iscariote at gmail dot com)
#39952 のバグ修正 (PHP のビルド時に zip 拡張モジュールが zlib のチェックにおいて --with-libdir を無視する) (judas dot iscariote at gmail dot com)
Fixed bug #39944 (References broken). (Dmitry)
#39944 のバグ修正 (リファレンスが正しく動作しない場合がある). (Dmitry)
Fixed bug #39935 (Extensions tidy,mcrypt,mhash,pdo_sqlite ignores --with-libdir). (judas dot iscariote at gmail dot com, Derick)
#39935 のバグ修正 (PHP のビルド時に tidy, mcrypt, mhash, pdo_sqlite 拡張モジュールが --with-libdir を無視する). (judas dot iscariote at gmail dot com, Derick)
Fixed bug #39903 (Notice message when executing __halt_compiler() more than once). (Tony)
#39903 のバグ修正 (__halt_compiler() を2回以上実行すると Notice エラーが発生する). (Tony)
Fixed bug #39898 (FILTER_VALIDATE_URL validates \r\n\t etc). (Ilia)
#39898 のバグ修正 (FILTER 拡張モジュールにおいて、FILTER_VALIDATE_URL オプションによる入力確認処理が \r\n\t なども正当であると判定する). (Ilia)
Fixed bug #39890 (using autoconf 2.6x and --with-layout=GNU breaks PEAR install path). (Tony)
#39890 のバグ修正 (autoconf 2.6x を使用していて、--with-layout=GNU を有効にしてコンパイルすると、PEAR のインスールパスが正しく設定されない). (Tony)
Fixed bug #39884 (ReflectionParameter::getClass() throws exception for type hint self). (thekid at php dot net)
#39884 のバグ修正 (ReflectionParameter::getClass() のタイプヒントに self を使用すると例外が発生する). (thekid at php dot net)
Fixed bug #39878 (CURL doesn't compile on Sun Studio Pro). (Ilia)
#39878 のバグ修正 (Sun Studio Pro 環境において、CURL 拡張モジュールがコンパイルできない). (Ilia)
Fixed bug #39873 (number_format() breaks with locale & decimal points). (Ilia)
#39873 のバグ修正 (number_format() がロケールと小数点を正しく扱えない). (Ilia)
Fixed bug #39869 (safe_read does not initialize errno). (michiel at boland dot org, Dmitry)
#39869 のバグ修正 (safe_read が errno を初期化しない). (michiel at boland dot org, Dmitry)
Fixed bug #39850 (SplFileObject throws contradictory/wrong error messages when trying to open "php://wrong"). (Tony)
#39850 のバグ修正 (SplFileObject クラスで "php://wrong" を開こうとすると、矛盾した/間違ったエラーメッセージが出力される). (Tony)
Fixed bug #39846 (Invalid IPv4 treated as valid). (Ilia)
#39846 のバグ修正 (FILTER 拡張モジュールにおいて、不正な IPv4 の値がが正しいものとして扱われる). (Ilia)
Fixed bug #39845 (Persistent connections generate a warning in pdo_pgsql). (Ilia)
#39845 のバグ修正 (pdo_pgsql において永続的接続を有効すると警告が発生する). (Ilia)
Fixed bug #39832 (SOAP Server: parameter not matching the WSDL specified type are set to 0). (Dmitry)
#39832 のバグ修正 (SOAP サーバにおいて、WSDL の型に合わない変数が 0 に設定される). (Dmitry)
Fixed bug #39825 (foreach produces memory error). (Dmitry)
#39825 のバグ修正 (foreach がメモリエラーを起こす). (Dmitry)
Fixed bug #39816 (apxs2filter ignores httpd.conf & .htaccess php config settings). (Ilia)
#39816 のバグ修正 (apxs2filter を使用している場合、httpd.conf と .htaccess で指定された PHP の設定が無視される). (Ilia)
Fixed bug #39815 (SOAP double encoding is not locale-independent). (Dmitry)
#39815 のバグ修正 (SOAP における double 型のエンコードがロケールに依存している). (Dmitry)
Fixed bug #39797 (virtual() does not reset changed INI settings). (Ilia)
#39797 のバグ修正 (virtual() が変更された INI 設定を初期化しない). (Ilia)
Fixed bug #39795 (build fails on AIX because crypt_r() uses different data struct). (Tony)
#39795 のバグ修正 (AIX 環境において、crypt_r() が別のデータ構造を使用するために PHP のビルドに失敗する). (Tony)
Fixed bug #39791 (Crash in strtotime() on overly long relative date multipliers). (Ilia)
#39791 のバグ修正 (過度に長い相対的な日付を strtotime() に渡すと PHP がクラッシュする). (Ilia)
Fixed bug #39787 (PHP doesn't work with Apache 2.3). (mv at binarysec dot com).
#39787 のバグ修正 (Apache 2.3 で PHP が動作しない). (mv at binarysec dot com).
Fixed bug #39782 (setTime() on a DateTime constructed with a Weekday yields incorrect results). (Ilia)
#39782 のバグ修正 (DateTime クラスの setTime() が不正な結果を含む Weekday を作成する). (Ilia)
Fixed bug #39780 (PNG image with CRC/data error raises fatal error) (Pierre)
#39780 のバグ修正 (PNG 画像に CRC/data エラーがあると、致命的(fatal)エラーが発生する) (Pierre)
Fixed bug #39779 (Enable AUTH PLAIN mechanism in underlying libc-client). (michael dot heimpold at s2000 dot tu-chemnitz dot de, Ilia)
#39779 のバグ修正 (libc-client における AUTH PLAIN メカニズムが有効になっていない -> AUTH PLAIN を有効にした(IMAP 関連)). (michael dot heimpold at s2000 dot tu-chemnitz dot de, Ilia)
Fixed bug #39775 ("Indirect modification ..." message is not shown). (Dmitry)
#39775 のバグ修正 ("Indirect modification ..." というメッセージが表示されない). (Dmitry)
Fixed bug #39763 (magic quotes are applied twice by ext/filter in parse_str()). (Ilia)
#39763 のバグ修正 (ext/filter の影響により、parse_str() において二重に magic quotes が適用される). (Ilia)
Fixed bug #39760 (cloning fails on nested SimpleXML-Object). (Rob)
#39760 のバグ修正 (ネストされた SimpleXML オブジェクトのクローンコピーが失敗する). (Rob)
Fixed bug #39759 (Can't use stored procedures fetching multiple result sets in pdo_mysql). (Ilia)
#39759 のバグ修正 (pdo_mysql において、複数の結果セットを取得するストアドプロシージャが使用できない). (Ilia)
Fixed bug #39754 (Some POSIX extension functions not thread safe). (Ilia, wharmby at uk dot ibm dot com)
#39754 のバグ修正 (POSIX 拡張モジュールにスレッドセーフになっていない関数がある). (Ilia, wharmby at uk dot ibm dot com)
Fixed bug #39751 (putenv crash on Windows). (KevinJohnHoffman at gmail.com)
#39751 のバグ修正 (Windows 環境で putenv() を使用すると PHP または Apache がクラッシュする). (KevinJohnHoffman at gmail.com)
Fixed bug #39732 (oci_bind_array_by_name doesn't work on Solaris 64bit). (Tony)
#39732 のバグ修正 (oci_bind_array_by_name() が Solaris 64bit 環境で動作しない). (Tony)
Fixed bug #39724 (Broken build due to spl/filter usage of pcre extension). (Tony, Ilia)
#39724 のバグ修正 (PHP のビルド時に spl/filter が pcre 拡張モジュールを使用するため、pcre.lo が見つからない場合に PHP のビルドが失敗する). (Tony, Ilia)
Fixed bug #39718 (possible crash if assert.callback is set in ini). (Ilia)
#39718 のバグ修正 (php.ini に assert.callback が設定されているとクラッシュする). (Ilia)
Fixed bug #39702 (php crashes in the allocator on linux-m68k). (Dmitry)
#39702 のバグ修正 (linux-m68k 環境においてメモリアロケータの問題により、PHP がクラッシュする). (Dmitry)
Fixed bug #39685 (iconv() - undefined function). (Hannes)
#39685 のバグ修正 (iconv() が未定義の関数になっている). (Hannes)
Fixed bug #39673 (file_get_contents causes bus error on certain offsets). (Tony)
#39673 のバグ修正 (file_get_contents() の offset(第4引数)に特定の値を渡すとバスエラーが発生する). (Tony)
Fixed bug #39663 (Memory leak in pg_get_notify() and a possible memory corruption on Windows in pgsql and pdo_pgsql extensions). (Ilia, matteo at beccati dot com)
#39663 のバグ修正 (pg_get_notify() でメモリリークが発生する、、Windows 環境の pgsql と pdo_pgsql 拡張モジュールにおいてメモリ破壊が発生する). (Ilia, matteo at beccati dot com)
Fixed bug #39662 (Segfault when calling asXML() of a cloned SimpleXMLElement). (Rob, Tony)
#39662 のバグ修正 (クローンコピーされた SimpleXMLElement から asXML() を呼び出すとクラッシュする). (Rob, Tony)
Fixed bug #39656 (crash when calling fetch() on a PDO statment object after closeCursor()). (Ilia, Tony)
#39656 のバグ修正 (closeCursor() を実行した後に PDO ステートメントオブジェクトで fetch() を呼び出すと PHP がクラッシュする). (Ilia, Tony)
Fixed bug #39653 (ext/dba doesn't check for db-4.5 and db-4.4 when db4 support is enabled). (Tony)
#39653 のバグ修正 (ext/dba において、db4 のサポートが有効になっていると、db-4.5 と db-4.4 のチェックが行われない). (Tony)
Fixed bug #39652 (Wrong negative results from memory_get_usage()). (Dmitry)
#39652 のバグ修正 (memory_get_usage() が間違った負の結果が返すことがある). (Dmitry)
Fixed bug #39648 (Implementation of PHP functions chown() and chgrp() are not thread safe). (Ilia, wharmby at uk dot ibm dot com)
#39648 のバグ修正 (PHP の関数 chown() と chgrp() がスレッドセーフになっていない). (Ilia, wharmby at uk dot ibm dot com)
Fixed bug #39640 (Segfault with "Allowed memory size exhausted"). (Dmitry)
#39640 のバグ修正 (Memory limit の制限を超えた場合 "Allowed memory size exhausted" というエラーと共に PHP がクラッシュする). (Dmitry)
Fixed bug #39625 (Apache crashes on importStylesheet call). (Rob)
#39625 のバグ修正 (importStylesheet() を呼び出すと Apache がクラッシュする). (Rob)
Fixed bug #39623 (thread safety fixes on *nix for putenv() & mime_magic). (Ilia, wharmby at uk dot ibm dot com)
#39623 のバグ修正 (*nix 環境において、putenv() と mime_magic がスレッドセーフになっていない). (Ilia, wharmby at uk dot ibm dot com)
Fixed bug #39621 (str_replace() is not binary safe on strings with equal length). (Tony)
#39621 のバグ修正 (str_replace() の第1引数と第3引数の文字列の長さが同じ場合、バイナリセーフになっていない). (Tony)
Fixed bug #39613 (Possible segfault in imap initialization due to missing module dependency). (wharmby at uk dot ibm dot com, Tony)
#39613 のバグ修正 (依存しているモジュールが見つからない場合、imap の初期化時に PHP がクラッシュすることがある). (wharmby at uk dot ibm dot com, Tony)
Fixed bug #39606 (Use of com.typelib_file in PHP.ini STILL causes A/V). (Rob)
#39606 のバグ修正 (php.ini で com.typelib_file を使用するとクラッシュする). (Rob)
Fixed bug #39602 (Invalid session.save_handler crashes PHP). (Dmitry)
#39602 のバグ修正 (不正な session.save_handler を設定すると PHP がクラッシュする). (Dmitry)
Fixed bug #39596 (Creating Variant of type VT_ARRAY). (Rob)
#39596 のバグ修正 (VARIANT クラスにおいて、VT_ARRAY 型の生成に失敗する). (Rob)
Fixed bug #39583 (ftp_put() does not change transfer mode to ASCII). (Tony)
#39583 のバグ修正 (ftp_put() で転送モードが ASCII にならない). (Tony)
Fixed bug #39576 (array_walk() doesn't separate user data zval). (Tony)
#39576 のバグ修正 (array_walk() がユーザデータの zval を分離しない). (Tony)
Fixed bug #39575 (move_uploaded_file() no longer working (safe mode related)). (Tony)
#39575 のバグ修正 (セーフモードが有効になっていると move_uploaded_file() が動作しない). (Tony)
Fixed bug #39571 (timeout ssl:// connections). (Ilia)
#39571 のバグ修正 (ssl:// 接続において、タイムアウトの指定が無視される). (Ilia)
Fixed bug #39564 (PDO::errorInfo() returns inconsistent information when sqlite3_step() fails). (Tony)
#39564 のバグ修正 (sqlite3_step() が失敗すると、PDO::errorInfo() が誤った情報を返す). (Tony)
Fixed bug #39548 (ZMSG_LOG_SCRIPT_NAME not routed to OutputDebugString() on Windows). (Dmitry)
#39548 のバグ修正 (Windows 環境において、ZMSG_LOG_SCRIPT_NAME が OutputDebugString() にメッセージを送らない). (Dmitry)
Fixed bug #39538 (fgetcsv can't handle starting newlines and trailing odd number of backslashes). (David Soria Parra, Pierre)
#39538 のバグ修正 (最初に改行される CSV データまたは、最後のバックスラッシュが奇数個になっている CSV データを fgetcsv() が正しく処理できない). (David Soria Parra, Pierre)
Fixed bug #39534 (Error in maths to calculate of ZEND_MM_ALIGNED_MIN_HEADER_SIZE). (wharmby at uk dot ibm dot com, Dmitry)
#39534 のバグ修正 (ZEND_MM_ALIGNED_MIN_HEADER_SIZE の計算が失敗する). (wharmby at uk dot ibm dot com, Dmitry)
Fixed bug #39527 (Failure to retrieve results when multiple unbuffered, prepared statements are used in pdo_mysql). (Ilia)
#39527 のバグ修正 (pdo_mysql において、バッファリングを使用せずに Prepared 構文を使用すると、結果の取得に失敗する). (Ilia)
Fixed bug #39508 (imagefill crashes with small images 3 pixels or less). (Pierre)
#39508 のバグ修正 (imagefill() に 3 ピクセル以下の画像を渡すと PHP がクラッシュする). (Pierre)
Fixed bug #39506 (Archive corrupt with ZipArchive::addFile method). (Pierre)
#39506 のバグ修正 (ZipArchive::addFile() メソッドが不正なアーカイブを作成する). (Pierre)
Fixed bug #39504 (xmlwriter_write_dtd_entity() creates Attlist tag, not entity). (Hannes)
#39504 のバグ修正 (xmlwriter_write_dtd_entity() が <!ENTITY ...> ではなく、<!ATTLIST ...> を生成する). (Hannes)
Fixed bug #39483 (Problem with handling of \ char in prepared statements). (Ilia, suhachov at gmail dot com)
#39483 のバグ修正 (PDO の Prepared 構文において \(バックスラッシュ)文字の扱いに問題があり、エラーが発生する). (Ilia, suhachov at gmail dot com)
Fixed bug #39458 (ftp_nlist() returns false on empty dirs). (Nuno)
#39458 のバグ修正 (ftp_nlist() が空のディレクトリの場合、空の配列ではなく、FALSE を返す). (Nuno)
Fixed bug #39454 (Returning a SOAP array segfaults PHP). (Dmitry)
#39454 のバグ修正 (SOAP の配列を返すと PHP がクラッシュする). (Dmitry)
Fixed bug #39450 (getenv() fills other super-globals). (Ilia, Tony)
#39450 のバグ修正 (getenv() を使用すると他のスーパグローバル変数に値が入力される). (Ilia, Tony)
Fixed bug #39449 (Overloaded array properties do not work correctly). (Dmitry)
#39449 のバグ修正 (オーバーロードされた配列プロパティが正しく動作しない). (Dmitry)
Fixed bug #39445 (Calling debug_backtrace() in the __toString() function produces a crash). (Dmitry)
#39445 のバグ修正 (__toString() の中で debug_backtrace() を呼び出すと PHP がクラッシュする). (Dmitry)
Fixed bug #39438 (Fatal error: Out of memory). (Dmitry)
#39438 のバグ修正 (メモリリークにより、致命的なエラー: Out of memory が発生する). (Dmitry)
Fixed bug #39435 ('foo' instanceof bar gives invalid opcode error). (Sara)
#39435 のバグ修正 ('foo' instanceof bar という PHP スクリプトが不正な opcode を出力する). (Sara)
Fixed bug #39414 (Syntax error while compiling with Sun Workshop Complier). (Johannes)
#39414 のバグ修正 (Sun Workshop コンパイラでコンパイル中に文法エラーが発生する). (Johannes)
Fixed bug #39398 (Booleans are not automatically translated to integers). (Ilia)
#39398 のバグ修正 (PDO において、ブール型が自動的に整数型に変換されない). (Ilia)
Fixed bug #39394 (Missing check for older variants of openssl). (Ilia)
#39394 のバグ修正 (古いバージョンの OpenSSL のチェックが抜けているため、コンパイルに失敗する). (Ilia)
Fixed bug #39367 (clearstatcache() doesn't clear realpath cache). (j at pureftpd dot org, Dmitry)
#39367 のバグ修正 (clearstatcache() が realpath() で取得したキャッシュをクリアしない). (j at pureftpd dot org, Dmitry)
Fixed bug #39366 (imagerotate does not use alpha with angle > 45 degrees) (Pierre)
#39366 のバグ修正 (imagerotate() の degrees(第2引数) が 45 より大きい場合、アルファチャネルを使用しない) (Pierre)
Fixed bug #39364 (Removed warning on empty haystack inside mb_strstr()). (Ilia)
#39364 のバグ修正 (mb_strstr() で haystack(第1引数) が空文字列の場合に警告が表示される -> 警告を削除). (Ilia)
Fixed bug #39362 (Added an option to imap_open/imap_reopen to control the number of connection retries). (Ilia)
#39362 のバグ修正 (imap_open() / imap_reopen() が認証時に不正な認証でも3回の再接続を行う -> 再接続回数を設定するオプションを追加). (Ilia)
Fixed bugs #39361 & #39400 (mbstring function overloading problem). (Seiji)
Fixed bug #39354 (Allow building of curl extension against libcurl 7.16.0). (Ilia)
#39354 のバグ修正 (libcurl 7.16.0 で curl 拡張モジュールがビルドできない). (Ilia)
Fixed bug #39350 (crash with implode("\n", array(false))). (Ilia)
#39350 のバグ修正 (implode("\n", array(FALSE)) を実行すると PHP がクラッシュする). (Ilia)
Fixed bug #39344 (Unnecessary calls to OnModify callback routine for an extension INI directive). (wharmby at uk dot ibm dot com, Dmitry)
#39344 のバグ修正 (ZTS を有効にしてビルドしていた場合、INI ディレクティブの拡張に対する OnModify コールバックルーチンの不要な呼び出しが起きる). (wharmby at uk dot ibm dot com, Dmitry)
Fixed bug #39320 (ZEND_HASH_APPLY_STOP causes deletion). (Marcus)
#39320 のバグ修正 (ZEND_HASH_APPLY_STOP が現在の配列要素を削除する). (Marcus)
Fixed bug #39313 (spl_autoload triggers Fatal error). (Marcus)
#39313 のバグ修正 (spl_autoload の機能で致命的エラーが発生する). (Marcus)
Fixed bug #39300 (make install fails if wget is not available). (Tony)
#39300 のバグ修正 (PHP のインストール時に、wget が使用できない場合、make install が失敗する). (Tony)
Fixed bug #39297 (Memory corruption because of indirect modification of overloaded array). (Dmitry)
#39297 のバグ修正 (オーバーロードした Array クラスを間接的に変更するとメモリ破壊が起きる). (Dmitry)
Fixed bug #39286 (misleading error message when invalid dimensions are given) (Pierre)
#39286 のバグ修正 (imagecreatefromgd2part() で不正な引数を指定されると誤解を招く可能性のあるエラーメッセージが表示される) (Pierre)
Fixed bug #39273 (imagecopyresized may ignore alpha channel) (Pierre)
#39273 のバグ修正 (imagecopyresized() でアルファチャネルが正しく処理されない) (Pierre)
Fixed bug #39265 (Fixed path handling inside mod_files.sh). (michal dot taborsky at gmail dot com, Ilia)
#39265 のバグ修正 (ext/session/mod_files.sh にある書式のパスが間違っている). (michal dot taborsky at gmail dot com, Ilia)
Fixed bug #39217 (serialNumber might be -1 when the value is too large). (Pierre, Tony)
#39217 のバグ修正 (openssl_x509_parse() に渡す引数の文字列サイズが大き過ぎる場合、返り値の配列に含まれる serialNumber が -1 を返すことがある). (Pierre, Tony)
Fixed bug #39215 (Inappropriate close of stdin/stdout/stderr). (Wez, Ilia)
#39215 のバグ修正 (標準入力(stdin)/標準出力(stdout)/標準エラー出力(stderr)が不正に閉じられる). (Wez, Ilia)
Fixed bug #39201 (Possible crash in Apache 2 with 413 ErrorHandler). (Ilia)
#39201 のバグ修正 (Apache 2 の設定に ErrorDocument に 413 を設定するとクラッシュする). (Ilia)
Fixed bug #39151 (Parse error in recursiveiteratoriterator.php). (Marcus)
#39151 のバグ修正 (recursiveiteratoriterator.inc で構文解析エラーが発生する). (Marcus)
Fixed bug #39121 (Incorrect return array handling in non-wsdl soap client). (Dmitry)
#39121 のバグ修正 (SOAP クライアントにおいて、WSDL 以外のモードでは、不正な配列を返す). (Dmitry)
Fixed bug #39090 (DirectoryFilterDots doxygen docs and example is wrong). (Marcus)
#39090 のバグ修正 (DirectoryFilterDots の doxygen で書かれている文書と例が間違っている). (Marcus)
Fixed bug #38852 (XML-RPC Breaks iconv). (Hannes)
#38852 のバグ修正 (XML-RPC 拡張モジュールを有効にしてコンパイルすると iconv 拡張モジュールが失敗する). (Hannes)
Fixed bug #38770 (unpack() broken with longs on 64 bit machines). (Ilia, David Soria Parra).
#38770 のバグ修正 (64bit 環境のマシンでは、unpack() が不正な値を返すことがある). (Ilia, David Soria Parra).
Fixed bug #38698 (for some keys cdbmake creates corrupted db and cdb can't read valid db). (Marcus)
#38698 のバグ修正 (いくつかのキーを使用すると、cdbmake が壊れたデータベースを生成する。また、cdb では有効なデータベースが読み込めない). (Marcus)
Fixed bug #38680 (Added missing handling of basic types in json_decode). (Ilia)
#38680 のバグ修正 (json_decode() において、基本型[bool型、int型など]を正しく復号できない). (Ilia)
Fixed bug #38604 (Fixed request time leak inside foreach() when iterating through virtual properties). (Dmitry)
#38604 のバグ修正 (SimpleXML において、foreach() 内で値のないプロパティを繰り返し処理するとリクエスト回数分のメモリリークが発生する)
Fixed bug #38602 (header( "HTTP/1.0 ..." ) does not change proto version). (Ilia)
#38602 のバグ修正 (header( "HTTP/1.0 ..." ) を実行してもプロトコルバージョンが変更されない). (Ilia)
Fixed bug #38542 (proc_get_status() returns wrong PID on windows). (Nuno)
#38542 のバグ修正 (Windows 環境において、proc_get_status() が間違った PID を返す). (Nuno)
Fixed bug #38536 (SOAP returns an array of values instead of an object). (Dmitry)
#38536 のバグ修正 (SOAP において、オブジェクトの配列が返されるべきところで値の配列を返す). (Dmitry)
Fixed bug #38456 (Apache2 segfaults when virtual() is called in .php ErrorDocument). (Ilia)
#38456 のバグ修正 (http.conf の ErrorDocument において設定された php ファイルの中で virtual() を使用すると Apache2 がクラッシュする). (Ilia)
Fixed bug #38325 (spl_autoload_register() gives wrong line for "class not found"). (Ilia)
#38325 のバグ修正 (spl_autoload_register() で発生する "class not found" エラーが間違った行番号を出力する). (Ilia)
Fixed bug #38319 (Remove bogus warnings from persistent PDO connections). (Ilia)
#38319 のバグ修正 (永続的な PDO 接続において、間違った警告が報告される). (Ilia)
Fixed bug #38274 (Memlimit fatal error sent to "wrong" stderr when using fastcgi). (Dmitry)
#38274 のバグ修正 (FastCGI を使用している場合、Memory limit の致命的[fatal]エラーが間違った標準エラー出力に送られる). (Dmitry)
Fixed bug #38252 (Incorrect PDO error message on invalid default fetch mode). (Ilia)
#38252 のバグ修正 (PDO においてデフォルトフェッチモードを使用すると、間違ったエラーメッセージが出力される). (Ilia)
Fixed bug #37927 (Prevent trap when COM extension processes argument of type VT_DISPATCH|VT_REF) (Andy)
#37927 のバグ修正 (COM 拡張モジュールに VT_DISPATCH 型 または VT_REF 型の引数を渡した場合、イベントがトラップできない) (Andy)
Fixed bug #37773 (iconv_substr() gives "Unknown error" when string length = 1"). (Ilia)
#37773 のバグ修正 (文字列長が 1 の場合、iconv_substr() で "Unknown error" が発生する). (Ilia)
Fixed bug #37627 (session save_path check checks the parent directory). (Ilia)
#37627 のバグ修正 (文字列の最後にパスセパレータがない場合、セッションの save_path チェックが親ディレクトリをチェックする). (Ilia)
Fixed bug #37619 (proc_open() closes stdin on fork() failure). (jdolecek at NetBSD dot org, Nuno)
#37619 のバグ修正 (fork() に失敗すると、proc_open() が標準入力まで閉じてしまう). (jdolecek at NetBSD dot org, Nuno)
Fixed bug #37588 (COM Property propputref converts to PHP function and can't be accesed). (Rob)
#37588 のバグ修正 (COM プロパティの propputref が PHP の関数に変換されているため、COM プロパティにアクセスできない). (Rob)
Fixed bug #36975 (natcasesort() causes array_pop() to misbehave). (Hannes)
#36975 のバグ修正 (natcasesort() を使用した後に array_pop() を使用すると不正な処理が行われる). (Hannes)
Fixed bug #36812 (pg_execute() modifies input array). (Ilia)
#36812 のバグ修正 (pg_execute() が入力された第3引数の配列の値を変更する). (Ilia)
Fixed bug #36798 (Error parsing named parameters with queries containing high-ascii chars). (Ilia)
#36798 のバグ修正 (PDO_MYSQL において、クエリに High-Ascii 文字[最上位ビットが立っている文字]が含まれていた場合、指定された変数の構文解析でエラーが発生する). (Ilia)
Fixed bug #36644 (possible crash in variant_date_from_timestamp()). (Ilia)
#36644 のバグ修正 (variant_date_from_timestamp() の引数にに負の値を渡すとクラッシュする). (Ilia)
Fixed bug #36427 (proc_open() / proc_close() leak handles on windows). (jdolecek at NetBSD dot org, Nuno)
#36427 のバグ修正 (Windows 環境で proc_open() / proc_close() を使用するとハンドルリークを起こす). (jdolecek at NetBSD dot org, Nuno)
Fixed bug #36392 (wrong number of decimal digits with %e specifier in sprintf). (Matt,Ilia)
#36392 のバグ修正 (sprintf() において、%e 指定子を使用すると、間違った 10進数の値を返す). (Matt,Ilia)
Fixed bug #36214 (__get method works properly only when conditional operator is used). (Dmitry)
#36214 のバグ修正 (条件演算子 "?" を使用しないと __get() メソッドが正常に動作しない). (Dmitry)
Fixed bug #35634 (Erroneous "Class declarations may not be nested" error raised). (Carl P. Corliss, Dmitry)
#35634 のバグ修正 ("Class declarations may not be nested(クラス定義がネストされていない可能性がある)"という間違ったエラーが発生する). (Carl P. Corliss, Dmitry)
Fixed bug #35106 (nested foreach fails when array variable has a reference). (Dmitry)
#35106 のバグ修正 (配列変数の中にリファレンスが含まれていると、ネストされた foreach の処理が失敗する). (Dmitry)
Fixed bug #34564 (COM extension not returning modified "out" argument) (Andy)
#34564 のバグ修正 (COM 拡張モジュールでは、変更された "out" 引数を返さない) (Andy)
Fixed bug #33734 (Something strange with COM Object). (Rob)
#33734 のバグ修正 (COM オブジェクトの挙動がおかしい). (Rob)
Fixed bug #33386 (ScriptControl only sees last function of class). (Rob)
#33386 のバグ修正 (MSScriptControl クラスが最後に定義したクラス関数しか参照しない). (Rob)
Fixed bug #33282 (Re-assignment by reference does not clear the is_ref flag) (Ilia, Dmitry, Matt Wilmas)
#33282 のバグ修正 (リファレンスによる再代入では is_ref フラグがクリアされない) (Ilia, Dmitry, Matt Wilmas)
Fixed bug #30074 (apparent symbol table error with extract($blah, EXTR_REFS)) (Brian)
#30074 のバグ修正 (extract() の第2引数に EXTR_REFS を指定すると、シンボルテーブルがおかしくなる) (Brian)
Fixed bug #29840 (is_executable() does not honor safe_mode_exec_dir setting). (Ilia)
#29840 のバグ修正 (is_executable() が safe_mode_exec_dir 設定を無視する). (Ilia)
Fixed PECL bug #7295 (ORA-01405: fetched column value is NULL on LOB fields). (Tony)
PECL のバグ #7295 の修正 (LOB フィールドを取得しようとすると "ORA-01405: fetched column value is NULL" というエラーが発生する). (Tony)
誤字・脱字の修正など。bugs.php.net で報告された Typo の修正(http://bugs.php.net/bug.php?id=40435)。英文付きの和訳のページの作成。
初版作成。公開。