From ed80c7c02ad0e80788524b85b1025d01905daeb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=A6=E7=94=B0=20=E6=86=B2=E5=A4=AA=E9=83=8E?= Date: Wed, 3 Jun 2026 21:19:07 +0900 Subject: [PATCH] =?UTF-8?q?doc-en=20=E3=81=A8=E5=90=8C=E6=9C=9F=E3=81=97?= =?UTF-8?q?=20INI=20=E3=83=87=E3=82=A3=E3=83=AC=E3=82=AF=E3=83=86=E3=82=A3?= =?UTF-8?q?=E3=83=96=E3=81=AE=20PHP=208.5.0=20=E5=A4=89=E6=9B=B4=E3=82=92?= =?UTF-8?q?=E5=8F=8D=E6=98=A0=EF=BC=887=E3=83=95=E3=82=A1=E3=82=A4?= =?UTF-8?q?=E3=83=AB=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 翻訳内容 ### INI ディレクティブの PHP 8.5.0 同期(7件) - appendices/ini.core.xml — disable_classes(8.5.0 削除)/register_argc_argv(8.5.0 非推奨)を追記 1. php/doc-en@a52e3d2 - appendices/ini.list.xml — disable_classes/register_argc_argv/report_memleaks の 8.5.0 非推奨・削除を一覧表に追記 1. php/doc-en@a52e3d2 - install/fpm/configuration.xml — pm 説明の構造調整、pm.max_children に ondemand を追記、disable_classes 言及を削除 1. php/doc-en@a52e3d2 2. php/doc-en@1f01e2a - features/commandline.xml — -z/--zend-extension 削除、--ini=diff 追加、max_execution_time の 8.5.0 非推奨警告 1. php/doc-en@a52e3d2 2. php/doc-en@b08b472 - reference/errorfunc/ini.xml — display_errors の値説明を箇条書き化、report_memleaks の 8.5.0 非推奨追記 1. php/doc-en@d4d5216 2. php/doc-en@a52e3d2 3. php/doc-en@8c2b31a 4. php/doc-en@65c33d8 5. php/doc-en@e5ff446 - reference/info/functions/cli-set-process-title.xml — 8.5.0 changelog(長すぎるタイトルで E_WARNING)を追加 1. php/doc-en@b08b472 - reference/opcache/ini.xml — opcache.jit_hot_loop のデフォルト値 64→61、changelog、素数推奨の note を追加 1. php/doc-en@f2cdcd5 --- appendices/ini.core.xml | 27 +++++--- appendices/ini.list.xml | 8 +-- features/commandline.xml | 29 +++------ install/fpm/configuration.xml | 19 +++--- reference/errorfunc/ini.xml | 43 +++++++++---- .../info/functions/cli-set-process-title.xml | 62 ++++++++++++------- reference/opcache/ini.xml | 12 +++- 7 files changed, 122 insertions(+), 78 deletions(-) diff --git a/appendices/ini.core.xml b/appendices/ini.core.xml index 070961b1cb..6f73d1c187 100644 --- a/appendices/ini.core.xml +++ b/appendices/ini.core.xml @@ -1,6 +1,6 @@ - +
@@ -64,7 +64,7 @@ disable_classes "" &php.ini; のみ - + PHP 8.5.0 以降は削除されています。 exit_on_timeout @@ -237,15 +237,15 @@ string - + このディレクティブを使うと、特定のクラスを無効にすることができます。 クラス名の一覧をカンマ区切りで指定します。 クラスを無効にすると、クラスのインスタンス化ができなくなります。 - - + + このディレクティブを使って無効にできるのは、内部クラスのみです。 ユーザーが定義したクラスは影響を受けません。 - + このディレクティブは &php.ini; で設定しなければなりません。 &httpd.conf; では設定できません。 @@ -256,6 +256,7 @@ 十分なセキュリティ対策とはみなすべきではありません。 + &warn.removed.feature-8-5-0; @@ -611,7 +612,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk register_argc_argv "1" INI_PERDIR - + PHP 8.5.0 以降は非推奨です。 enable_post_data_reading @@ -805,6 +806,18 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk コマンドライン も参照ください。 + &warn.deprecated.feature-8-5-0; + + + CLI 以外の SAPI において、クエリ文字列から + $_SERVER['argc'] および $_SERVER['argv'] + を導出する挙動は非推奨になりました。 + register_argc_argv=0 を設定し、 + その使い方が安全であることを確認した上で、 + $_GET または $_SERVER['QUERY_STRING'] + のいずれかに切り替えて情報を取得するようにしてください。 + + diff --git a/appendices/ini.list.xml b/appendices/ini.list.xml index 7eafc851c1..fd639f6725 100644 --- a/appendices/ini.list.xml +++ b/appendices/ini.list.xml @@ -1,6 +1,6 @@ - +
@@ -210,7 +210,7 @@ disable_classes "" &php.ini; のみ - + PHP 8.5.0 以降では削除されました disable_functions @@ -554,13 +554,13 @@ register_argc_argv "1" INI_PERDIR - + PHP 8.5.0 以降は非推奨 report_memleaks "1" INI_ALL - + PHP 8.5.0 以降は非推奨 report_zend_debug diff --git a/features/commandline.xml b/features/commandline.xml index c60c0eba29..e3e7460cc7 100644 --- a/features/commandline.xml +++ b/features/commandline.xml @@ -1,6 +1,6 @@ - + PHP をコマンドラインから使用する @@ -206,6 +206,7 @@ if (php_sapi_name() === 'cli') { + &warn.deprecated.feature-8-5-0; @@ -363,7 +364,6 @@ Usage: php [options] [-f] [--] [args...] -s Output HTML syntax highlighted source. -v Version number -w Output source with stripped comments and whitespace. - -z Load Zend extension . args... Arguments passed to script. Use -- args when first argument starts with - or script is read from stdin @@ -843,30 +843,14 @@ Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies - - -z - --zend-extension - - - Zend 拡張モジュールをロードします。ファイル名のみが指定された場合、 - PHP はこの拡張をカレントのシステムのデフォルトライブラリパスから - ロードしようとします - (Linux システムの場合は /etc/ld.so.conf で - 指定されています)。 - ファイル名を絶対パスで指定した場合、システムのライブラリサーチパスを - 使用しません。ディレクトリ情報を有する相対ファイル名を - 指定すると、PHP は - カレントのディレクトリの相対パスから拡張モジュールをロードする - ことのみを行ないます。 - - - --ini 設定ファイルの名前、設定ファイルを検索するディレクトリを表示します。 + オプションで --ini=diff を渡すと、 + ロードされた設定ファイルとデフォルトの設定との差分を表示します。 <literal>--ini</literal> の例 @@ -879,6 +863,11 @@ Additional .ini files parsed: (none) ]]> + + + --ini=diff オプションは PHP 8.5.0 より前では使用できません。 + + diff --git a/install/fpm/configuration.xml b/install/fpm/configuration.xml index f1eda8f82f..d8d11d429e 100644 --- a/install/fpm/configuration.xml +++ b/install/fpm/configuration.xml @@ -1,6 +1,6 @@ - + @@ -395,17 +395,17 @@ static - 子プロセスの数は固定 (pm.max_children) です。 - + ondemand - プロセスを必要に応じて立ち上げます。 dynamic とは対照的に、リクエストされると pm.start_servers で指定しただけサービスを開始します。 - - + + dynamic - 子プロセスの数は、 pm.max_childrenpm.start_serverspm.min_spare_serverspm.max_spare_servers の内容に基づいて動的に設定されます。 - + @@ -414,11 +414,11 @@ int - + pmstatic の場合は作成される子プロセスの数、 - pmdynamic の場合は作成される子プロセスの最大数。 + pmdynamic または ondemand の場合は作成される子プロセスの最大数。 このオプションは必須です。 - + このオプションは、同時に処理できるリクエストの最大数を設定します。 mpm_prefork での ApacheMaxClients ディレクティブや、 @@ -1060,8 +1060,7 @@ php_admin_value[memory_limit] = 32M php_valuephp_flag で渡した PHP の設定は、その前に設定されていた内容を上書きします。 ただし - disable_functions や - disable_classes は別で、 + disable_functions は別で、 php.ini で定義された値を上書きするのではなく、 新たに指定した値を追記することになります。 diff --git a/reference/errorfunc/ini.xml b/reference/errorfunc/ini.xml index 3a692c4512..b4e6056c7c 100644 --- a/reference/errorfunc/ini.xml +++ b/reference/errorfunc/ini.xml @@ -1,6 +1,6 @@ - +
&reftitle.runtime; @@ -66,7 +66,7 @@ report_memleaks "1" INI_ALL - + PHP 8.5.0 以降で非推奨です。 track_errors @@ -201,7 +201,6 @@ - display_errors @@ -209,18 +208,35 @@ - エラーをHTML出力の一部として画面に出力するかどうかを定義します。 - - - "stderr" を指定すると、エラーの内容を stdout - (標準出力) ではなく stderr (標準エラー出力) - に送ります。 + エラーを出力の一部として画面に表示するか、ユーザーから隠すかを決めます。 + + + + Off - エラーを一切表示しません。 + + + + + On または stdout - エラーを stdout に表示します。これがデフォルトです。 + + + + + stderr - エラーを stderr に表示します。CLIphpdbgCGI の SAPI でのみ有効です。 + + + + + 同梱されている php.ini-development ではこれを + On に、php.ini-production では + Off に設定しています。 + - + 開発をサポートする仕組みであり、本番のシステムでは 使用すべきではありません (例えばインターネットに接続されたシステムなど)。 - + @@ -325,14 +341,15 @@ bool - + このパラメータを On (デフォルト) にすると、Zend メモリマネージャーが検出した メモリリークの報告を表示します。この報告は、Posix プラットフォームでは標準エラー出力に送られます。 Windows では、デバッガに OutputDebugString() を使って送られ、 DbgView のようなツールで見ることができます。 このパラメータが使えるのはデバッグビルドだけであり、かつ error_reporting で E_WARNING を有効にしている場合のみです。 - + + &warn.deprecated.feature-8-5-0; diff --git a/reference/info/functions/cli-set-process-title.xml b/reference/info/functions/cli-set-process-title.xml index 9f2262576c..6ec0395beb 100644 --- a/reference/info/functions/cli-set-process-title.xml +++ b/reference/info/functions/cli-set-process-title.xml @@ -1,6 +1,6 @@ - + @@ -15,12 +15,12 @@ stringtitle - + プロセスのタイトルを設定します。これは topps といったツールで表示されます。 この関数は、 CLI モードでしか使えません。 - + @@ -30,9 +30,9 @@ title - + 新しいタイトル。 - + @@ -40,26 +40,49 @@ &reftitle.returnvalues; - + &return.success; - + &reftitle.errors; - + OS がこの機能に対応していない場合に E_WARNING が発生します。 - + + + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + 長すぎるプロセスのタイトルを設定しようとすると、 + cli_set_process_title は + E_WARNING を発生させるようになりました。 + 以前は、タイトルは切り詰められていました。 + + + + + &reftitle.examples; - - - <function>cli_set_process_title</function> の例 - + + ]]> - - - + + &reftitle.seealso; - - - cli_get_process_title - - + + cli_get_process_title + diff --git a/reference/opcache/ini.xml b/reference/opcache/ini.xml index 06b6940316..e9766eccbc 100644 --- a/reference/opcache/ini.xml +++ b/reference/opcache/ini.xml @@ -1,6 +1,6 @@ - + &reftitle.runtime; @@ -308,9 +308,9 @@ opcache.jit_hot_loop - 64 + 61 INI_SYSTEM - PHP 8.0.0 以降で利用可能 + PHP 8.0.0 以降で利用可能。PHP 8.5.0 より前のバージョンでは、デフォルト値は 64 でした。 opcache.jit_hot_func @@ -1329,6 +1329,12 @@ function getA() { return A; } デフォルトの値が使われます。特に 0 を設定すると、 JIT はどのイテレーションにおいてもコンパイルとトレースをしなくなります。 + + + このパラメータには素数を設定することを推奨します。 + こうすることで、ループのイテレーション回数の倍数になるのを防げます。 + +