php.ini の設定により動作が変化します。
表 1. HTTP 設定オプション
名前 | デフォルト | 変更の可否 | 説明 |
---|---|---|---|
http.etag.mode | "MD5" | PHP_INI_ALL | ETag の生成に使用するハッシュアルゴリズム。MD5、SHA1 および CRC32 が常に使用可能です。hash 拡張モジュールが有効な場合は、この拡張モジュールがサポートする 任意のハッシュアルゴリズムを使用可能です。 |
http.log.cache | "" | PHP_INI_ALL | ログファイルへのパス (あるいはストリームラッパーの url)。 キャッシュにヒットした場合にここに書き込みます。 |
http.log.redirect | "" | PHP_INI_ALL | ログファイルへのパス (あるいはストリームラッパーの url)。 リダイレクトした場合にここに書き込みます。 |
http.log.not_found | "" | PHP_INI_ALL | ログファイルへのパス (あるいはストリームラッパーの url)。 "file not found" エラーが発生した場合にここに書き込みます。 |
http.log.allowed_methods | "" | PHP_INI_ALL | ログファイルへのパス (あるいはストリームラッパーの url)。 "allowed methods" に違反した場合にここに書き込みます。 |
http.log.composite | "" | PHP_INI_ALL | ログファイルへのパス (あるいはストリームラッパーの url)。 すべてのイベントをここに書き込みます。 |
http.request.methods.allowed | "" | PHP_INI_ALL | 許可するリクエストメソッド。ここに挙げた以外のリクエストメソッドを クライアントが発行した場合は、ステータス "405 Method not allowed" で PHP が終了します。 "終了" の意味については、INI 設定 http.force_exit を参照ください。 |
http.request.methods.custom | "" | PHP_INI_PERDIR|PHP_INI_SYSTEM | 独自のリクエストメソッド。非標準のリクエストメソッドを使用したい場合は、 これを INI 設定あるいは http_request_method_register() で指定します。 |
http.request.datashare.cookie | "0" | PHP_INI_SYSTEM | グローバルの HttpRequestDataShare がデフォルトでクッキー情報を共有するかどうか。 |
http.request.datashare.dns | "1" | PHP_INI_SYSTEM | グローバルの HttpRequestDataShare がデフォルトで名前解決情報を共有するかどうか。 |
http.request.datashare.ssl | "0" | PHP_INI_SYSTEM | グローバルの HttpRequestDataShare がデフォルトで SSL セッション情報を共有するかどうか。 これは、まだ libcurl で実装されていません。 |
http.request.datashare.connect | "0" | PHP_INI_SYSTEM | グローバルの HttpRequestDataShare がデフォルトで接続情報を共有するかどうか。 これは、まだ libcurl で実装されていません。 |
http.persistent.handles.limit | "-1" | PHP_INI_SYSTEM | 持続させるハンドルの最大数。 |
http.persistent.handles.ident | "GLOBAL" | PHP_INI_ALL | 持続ハンドルの ident。 |
http.send.inflate.start_auto | "0" | PHP_INI_PERDIR|PHP_INI_SYSTEM | inflate 出力ハンドラを自動的に開始するかどうか。 |
http.send.inflate.start_flags | "0" | PHP_INI_ALL | inflate 出力ハンドラの初期化設定。 |
http.send.deflate.start_auto | "0" | PHP_INI_PERDIR|PHP_INI_SYSTEM | deflate 出力ハンドラを自動的に開始するかどうか。 |
http.send.deflate.start_flags | "0" | PHP_INI_ALL | deflate 出力ハンドラの初期化設定。 deflate 定数 を参照ください。 |
http.send.not_found_404 | "1" | PHP_INI_ALL | http_send_file() が指定したファイルを見つけられなかった場合に 自動的に "404 Not found" で終了するかどうか。 "終了" の意味については、INI 設定 http.force_exit を参照ください。 |
http.only_exceptions | "0" | PHP_INI_ALL | すべての notices/warnings/errors を例外としてスローするかどうか。 |
http.force_exit | "1" | PHP_INI_ALL | "exits with a status of..." が発生するたびに、 通常はスクリプトの実行を終了します。このオプションを無効にすると、 廃棄用 (dev/null) の出力ハンドラを開始し、 スクリプトをそのまま続行します。 |