ホームページ >php教程 >php手册 >php.ini設定の詳細

php.ini設定の詳細

WBOY
WBOYオリジナル
2016-06-21 08:58:35963ブラウズ

php.ini または php3.ini は、PHP が起動時に読み取る設定ファイルです。このファイルの保存パスは /usr/local/lib/ です。 PHP 3.x の設定ファイルは php3.ini ですが、PHP 4.x では php.ini に変更されます。 PHP がサーバーモジュールとしてインストールされている場合、Web サーバーの起動および実行時に読み込まれますが、それ以降は読み込まれないため、構成を変更した場合は Web サーバーを再起動する必要があります。スタンドアロンの PHP CGI メソッドを使用する場合、毎回 1 回読み取られます。
現在のシステム構成を確認するには、phpinfo() を使用して確認できます。以下はオプション設定


php_value name value
設定変数名と値です。このオプションを使用するには、PHP バージョン 4.x 以降を使用する必要があります。

php_flag 名 on|off
フラグのブール変数オプションを設定します。このオプションを使用するには、PHP バージョン 4.x 以降を使用する必要があります。

php_admin_value name value
Apache 設定ファイルの変数を設定します。 .htaccess の元の設定は、このオプション設定に変更されました。このオプションを使用するには、PHP バージョン 4.x 以降を使用する必要があります。

php_admin_flag name on|off
ブール変数をフラグとして設定します。このオプションを使用するには、PHP バージョン 4.x 以降を使用する必要があります。

asp_tags boolean
PHP プログラムが ASP スクリプト構文 を使用してタグを解析するかどうかを構成します。このオプションは、PHP 3.0.4 以降でのみ使用できます。詳細については、「埋め込み方法」セクションを参照してください。

auto_append_file string
このオプションを設定すると、指定したファイルを元の PHP プログラムに追加して自動実行できるようになります。 PHP プログラムで exit() 関数が使用されている場合、指定されたファイルは実行されません。パラメータ文字列は自動実行を指定するファイルです。

auto_prepend_file string
このオプションを設定すると、指定された PHP プログラムの自動実行が可能になります。パラメータ文字列は自動実行を指定するファイルです。

cgi_ext string
このオプションは CGI プログラムの拡張子を構成します。

display_errors boolean
このオプションは、実行エラー メッセージをユーザーのブラウザに表示するかどうかを構成します。

doc_root string
構成サーバー ファイルと PHP ファイルが配置されるルート ディレクトリ。

engine boolean
このオプションでは、Apache モジュールを使用して PHP を使用する必要があります。 PHPエンジンを使用するかどうかを設定できます。 httpd.conf に php3_engine のオン/オフを追加すると、特定のディレクトリまたは仮想 Web サイトで PHP パーサーを使用する必要があるかどうかを構成することもできます。

error_log string
このオプションは、エラー ログ ファイルを構成するために使用されます。 UNIX システムでは、パラメータ文字列はファイル名です。 Windows NT はイベント ビューアにイベントを記録します。 Windows 95/98 はシステム ログをサポートしていません。

error_reporting integer
このオプションは、システム ログのレベルを構成するために使用されます。パラメータ整数はレベルのシリーズ フラグであり、一緒に追加できます。デフォルト値は 7 です。以下の表を参照してください
シリーズの説明
1 一般エラー
2 一般警告
4 解析エラー。
8 重大ではない警告


open_basedir string
このオプションは、PHP アクセスを提供する最下位のディレクトリを構成するために使用されます。 PHP プログラムは、指定されたディレクトリ内のファイルまたはディレクトリにのみアクセスできます。このオプションを使用するのは、主にシステムのセキュリティを考慮するためです。パラメータ文字列は、制限される最下位のディレクトリ ノードです。 UNIX システムでは、ノードの下のファイルまたはディレクトリにシンボリック リンクがある場合、このオプションを使用する目的が損なわれる可能性があることに注意してください。そのため、Web マスターはディレクトリ タスクの設計を考慮することも重要です。デフォルト値では、すべてのファイルにアクセス可能です。 PHP バージョン 3.0.7 以降では、複数の基礎となるディレクトリを構成できます。

gpc_order string
3 つのモジュール GET/POST/COOKIE の順序とルールを構成します。パラメータ文字列は設定するルールです。例: 「GP」として設定すると、アクセス方法 (メソッド) が同じ場合に Cookie が無視され、GET が POST に置き換えられます。

ignore_user_abort 文字列
デフォルト値はオフです。送信が完了せずにクライアントが切断された場合に処理を継続するかどうかを設定します。

include_path string
は、PHP プログラムの require、include、fopen_with_path などの関数のファイル検索パスです。 UNIX と Windows ではスラッシュの方向が異なります。

log_errors boolean
プログラム エラーをログ ファイルに記録するかどうかを指定します。

magic_quotes_gpc boolean
GET/POST/COOKIE の 3 つのモジュールの特殊文字 (一重引用符、二重引用符、バックスラッシュ、およびヌル文字 (NUL) を含む) を構成します。オーバーフローが発生したときにバックスラッシュを自動的に追加するかどうかを指定します。

magic_quotes_runtime boolean
文字オーバーが発生した場合に、返されたデータにバックスラッシュを自動的に追加するかどうかを構成します。

magic_quotes_sybase boolean
オーバーフロー文字としてバックスラッシュを自動的に追加するように、sybase データ内の一重引用符を構成します。

max_execution_time integer
プログラムの最大実行時間を設定します。単位は秒です。

memory_limit integer
プログラムが使用するメモリの最大量を構成します。

short_open_tag boolean
短い PHP タグ () を使用するかどうかを構成します。これを使用しない場合は、プログラムの先頭として
track_errors boolean
このオプションをオンにすると、最終エラー メッセージがグローバル変数 $php_errormsg に従うようになります。

track_vars ブール値
このオプションをオンにすると、ユーザーが入力した文字列を自分で処理することなく、自動的に解析されて変数に変換されるようになります。

upload_tmp_dir string
アップロードされたファイルの一時パスを指定します。

user_dir string
ユーザーのルート ディレクトリへのパスを指定します。

warn_plus_overloading boolean
このオプションがオンの場合、文字列は英語のピリオド (.) でのみリンクでき、プラス記号 (+) ではリンクできません。

SMTP 文字列
Windows シリーズのオペレーティング システムでは、メール機能で使用する SMTP サーバーを指定するために使用されます。パラメータ文字列は SMTP サーバー名です。

sendmail_from string
Windows シリーズのオペレーティング システムで使用されるメール機能の "From:" 文字列を設定します。

sendmail_path string
sendmail プログラムの配置パスを設定します。たとえば、/usr/sbin/sendmail などです。

safe_mode boolean
セーフ モードで実行するように PHP を設定します。

safe_mode_exec_dir string
セーフ モード プログラム実行用のパスを構成します。

debugger.host string
リモート デバッグ サーバー名を指定します。IP またはドメイン名を指定できます。

debugger.port string
リモート デバッグ サーバーのポートを構成します。

debugger.enabled boolean
デバッグモードにできるかどうかを設定します。

enable_dl boolean
このオプションは、Apache モジュールを使用する場合にのみ有効です。 PHP の設定に使用される dl() 関数が機能するかどうか。システムがセーフ モードの場合、このオプションを有効にすると dl() 関数を使用できません。

extension_dir string
動的関数のパスを設定します。

拡張文字列
PHP の起動時にロードされる動的拡張関数。

mysql.allow_persistent boolean
MySQL データベースへの永続的な接続 (永続的な接続) を許可するかどうかを構成します。これは、mysql_pconnect() 関数に影響します。

mysql.max_persistent integer
最大複数の MySQL 永続接続を維持するように各ハンドラーを構成します。

mysql.max_links integer
永続的な接続を含む、複数の MySQL 接続を開くように各ハンドラーを構成します。

msql.allow_persistent boolean
mSQL データベースへの永続的な接続 (永続的な接続) を許可するかどうかを構成します。これは msql_pconnect() 関数に影響します。

msql.max_persistent integer
最大数の mSQL 永続接続を維持するように各ハンドラーを構成します。

msql.max_links integer
永続的な接続を含む、最大で複数の mSQL 接続を開くように各ハンドラーを構成します。

pgsql.allow_persistent boolean
Postgres データベースへの永続的な接続 (永続的な接続) を許可するかどうかを構成します。これは、pg_pConnect() 関数に影響します。

pgsql.max_persistent integer
最大数個の Postgres 永続接続を維持するように各ハンドラーを構成します。

pgsql.max_links integer
永続的な接続を含む複数の Postgres 接続を開くように各ハンドラーを構成します。

sybase.allow_persistent boolean
Sybase データベースへの永続的接続 (永続的接続) を許可するかどうかを設定します。これは sybase_pconnect() 関数に影響します。

sybase.max_persistent integer
最大数の Sybase 永続接続を維持するように各ハンドラーを設定します。

sybase.max_links integer
永続的な接続を含む複数の Sybase 接続を開くように各ハンドラーを構成します。

sybct.allow_persistent boolean
Sybase-CT データベースへの永続的な接続を許可するかどうかを設定します。デフォルト値はオープンです。

sybct.max_persistent integer
最大数の Sybase-CT 永続接続を維持するように各ハンドラーを設定します。デフォルト値は -1 で、制限はありません。

sybct.max_links integer
永続的な接続を含む、いくつかの Sybase-CT 接続を開くように各ハンドラーを設定します。デフォルト値は -1 で、制限がないことを意味します。

sybct.min_server_severity integer
Sybase-CT サーバー エラー レポートの最小数を設定します。デフォルト値は 10 です。

sybct.min_client_severity integer
Sybase-CT クライアント エラー レポートの最小数を設定します。デフォルト値は 10 です。

sybct.login_timeout integer
Sybase-CT が使用できる最長のログイン時間を設定します。デフォルト値は 1 分です。

sybct.timeout integer
Sybase-CT のクエリ操作時間制限を設定します。デフォルト値は無制限です。

sybct.hostname string
Sybase-CT が接続できるマシン名を設定します。デフォルト値は無制限です。

ifx.allow_persistent boolean
Informix データベースへの永続的な接続 (永続的な接続) を許可するかどうかの構成は、ifx_pconnect() 関数に影響します。

ifx.max_persistent integer
最大複数の Informix 永続接続を維持するように各ハンドラーを構成します。

ifx.max_links integer
永続的な接続を含む最大で複数の Informix 接続を開くように各ハンドラーを構成します。

ifx.default_host string
ifx_connect() または ifx_pconnect() 関数で使用する Informix のデフォルト接続のサーバー名を構成します。

ifx.default_user string
ifx_connect() または ifx_pconnect() 関数で使用する Informix のデフォルト接続のユーザー アカウントを構成します。

ifx.default_password string
ifx_connect() または ifx_pconnect() 関数で使用する Informix デフォルト接続のユーザー パスワードを構成します。

ifx.blobinfile ブール値
Informix ロング ビット クラス モードを設定します。0 はメモリ内を意味し、1 はファイル内を意味します。 PHP プログラムで ifx_blobinfile_mode() 関数を使用して変更することもできます。

ifx.textasvarchar boolean
Informix テキスト モードのデフォルト値を設定します。0 は BLOB コードを返すことを意味し、1 は varchar 文字列を返すことを意味します。 PHP プログラムで ifx_textasvarchar() 関数を使用して構成を変更することもできます。

ifx.byteasvarchar boolean
Informix ビット グループ モードのデフォルト値を設定します。0 は BLOB コードを返すことを意味し、1 は varchar 文字列を返すことを意味します。 PHP プログラムで ifx_byteasvarchar() を使用して構成を変更することもできます。

ifx.charsvarchar boolean
Informix から返された文字列の末尾のスペースを自動的に削除するかどうかを構成します。

ifx.nullformat boolean
NULL フィールドの戻りメソッドを設定します。true は文字列 NULL を返すことを意味し、false は文字列 "" を返すことを意味します。 PHP プログラムで ifx_nullformat() を使用して変更することもできます。

bcmath.scale integer
BC 高精度関数ライブラリの小数点以下の桁数を設定します。

browscap string
ブラウザのファイルを開く機能の名前を設定します。

uodbc.default_db string
odbc_connect() または odbc_pconnect() 関数で使用する ODBC デフォルト接続のデータベース名を構成します。

uodbc.default_user string
odbc_connect() または odbc_pconnect() 関数で使用する ODBC デフォルト接続のユーザー アカウントを構成します。

uodbc.default_pw string
odbc_connect() または odbc_pconnect() 関数で使用される ODBC デフォルト接続のユーザー パスワードを設定します。

uodbc.allow_persistent boolean
ODBC データベースへの永続的な接続 (永続的な接続) を許可するかどうかを構成します。これは odbc_pconnect() 関数に影響します。

uodbc.max_persistent integer
最大数の ODBC 永続接続を維持するように各ハンドラーを構成します。

uodbc.max_links integer
永続的な接続を含む複数の ODBC 接続を開くように各ハンドラーを構成します。
セッションに関連する次の設定値は、PHP 4.x 以降でのみサポートされます。 php.ini 設定ファイル内。


session.save_handler
セッションストレージデータのファイル名を定義します。デフォルト値はファイルです。

session.save_path
セッションストレージデータのファイルパスを定義します。デフォルト値は /tmp です。

session.name
セッションで使用される Cookie 名を構成します。デフォルト値はPHPSESSIDです。

session.auto_start
セッションを自動的に開くかどうかを構成します。デフォルト値は 0 (いいえ) です。

session.lifetime
Cookie がブラウザに送信された後の保存時間を秒単位で構成します。デフォルト値は 0 で、ブラウザが閉じるまでを意味します。

session.serialize_handler
連続/非連続データのヘッダーを定義する この関数は、WDDX モジュールまたは PHP によって内部的にのみ使用されます。デフォルト値はphpです。

session.gc_probability
リクエスト・レスポンスごとにガベージコレクション(gc、ガベージコレクション)の処理確率を設定します。デフォルト値は 1 です。

session.gc_maxlifetime
ガベージがクリアされるまでの存続秒数を構成します。

session.extern_referer_check
クライアントを参照するセッション コードを削除するかどうかを決定します。セキュリティまたはその他の考慮事項により、削除されないように設定されている場合があります。デフォルト値は 0 です。

session.entropy_file
UNIX システムの /dev/random や /dev/urandom などの作成する外部の高エントロピー リソースまたはファイルを使用するようにセッション コードを構成します。

session.entropy_length
セッションが高エントロピー リソースから読み取るバイト数を構成します。デフォルト値は 0 です。

session.use_cookies
セッションを Cookie に変換してクライアントに保存するかどうかを構成します。デフォルト値は 1 で、この機能がオンであることを意味します。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。