php.ini 或 php3.ini 是 PHP 在启动时会读取的配置文件。该文件的存放路径为 /usr/local/lib/。在 PHP 3.x 版的配置文件为 php3.ini;而在 PHP 4.x 版改为 php.ini。若 PHP 安装成服务器的模块,则在 Web 服务器启动执行时会读取,之后就不再读取,因此改动配置的话要重新启动 Web 服务器。若使用独立 PHP CGI 方式,则每次都读一次。
要看目前的系统配置,可以用phpinfo()看到。以下为选项配置
- php_value name value 配置变量名称和值。本选项需 PHP 4.x 版之后才能使用。
- php_flag name 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 Script 语法 的标记 (tag)。本选项在 PHP 3.0.4 之后才可使用。更多的细节可以参考>嵌入方法的部份。
- auto_append_file string 配置本选项可以让指定的文件附加在原 PHP 程序后面自动执行。若 PHP 程序中有用到 exit() 函数,则指定的文件不会执行。参数 string 即为指定自动执行的文件。
- auto_prepend_file string 配置本选项可以让指定的文件在原 PHP 程序之前自动执行。参数 string 即为指定自动执行的文件。
- cgi_ext string 本选项配置 CGI 程序的扩展名。
- display_errors boolean 本选项配置是否要将执行的错误信息显示在用户的浏览器上。
- doc_root string 配置服务器的文件及 PHP 文件放置的根目录。
- engine boolean 本选项需要使用apache的模块方式使用 PHP。可配置是否要使用 PHP 引擎。在 httpd.conf 中加入 php3_engine on/off 亦可配置某目录或某虚拟网站是否要用 PHP 解析器。
- error_log string 本选项用来配置错误记录文件。在 UNIX 系统上参数 string 即为文件名。Windows NT 会将记录记在事件检视器的日志之中。Windows 95/98 则不支持系统记录。
- error_reporting integer 本选项用来配置系统记录的等级。参数 integer 即为等级的级数标志,可以加在一起,默认值为 7,见下表
-
级数 |
说明 |
1 |
一般的错误 |
2 |
一般的警告 |
4 |
解析错误 |
8 |
非关键的警告 |
- open_basedir string このオプションは、PHP アクセスを提供する最下位のディレクトリを構成するために使用されます。 PHP プログラムは、指定されたディレクトリ内のファイルまたはディレクトリにのみアクセスできます。このオプションを使用するのは、主にシステムのセキュリティを考慮するためです。パラメータ文字列は、制限される最下位のディレクトリ ノードです。 UNIX システムでは、ノードの下のファイルまたはディレクトリにシンボリック リンクがある場合、このオプションを使用する目的が損なわれる可能性があることに注意してください。そのため、Web マスターはディレクトリ タスクの設計を考慮することも重要です。デフォルト値では、すべてのファイルにアクセス可能です。 PHP バージョン 3.0.7 以降では、複数の基礎となるディレクトリを構成できます。
- gpc_order 文字列は、GET/POST/COOKIE の 3 つのモジュールの順序とルールを構成します。パラメータ文字列は設定するルールです。例: 「GP」として設定すると、アクセス方法 (メソッド) が同じ場合に Cookie が無視され、GET が POST に置き換えられます。
- ignore_user_abort 文字列 デフォルト値はオフです。送信が完了していないときにクライアントが切断された場合に、クライアントが処理を続行するかどうかを構成するために使用されます。
- include_path 文字列は、PHP プログラムの require、include、fopen_with_path などの関数のファイル検索パスです。 UNIX と Windows ではスラッシュの方向が異なります。
- log_errors ブール値は、プログラム エラーをログ ファイルに記録するかどうかを指定します。
magic_quotes_gpc boolean 一重引用符、二重引用符、バックスラッシュ、およびヌル文字 (NUL) を含む、GET/POST/COOKIE の 3 つのモジュールの特殊文字を構成します。バックスラッシュをオーバーフロー文字として自動的に追加するかどうか。
magic_quotes_runtime ブール値は、文字のオーバーフローが発生したときに、返されたデータにバックスラッシュを自動的に追加するかどうかを構成します。
magic_quotes_sybase boolean は、オーバーフロー文字としてバックスラッシュを自動的に追加するように sybase データ内の一重引用符を構成します。
max_execution_time 整数は、プログラムの最大実行時間を設定します。単位は秒です。
memory_limit integer プログラムが使用するメモリの最大量を設定します。
short_open_tag boolean PHP の短いタグ (- ) を使用するかどうかを設定します。これを使用しない場合は、プログラムの先頭として
track_errors boolean このオプションをオンにすると、最後のエラー メッセージの後にグローバル変数 $php_errormsg が続きます。
track_vars boolean このオプションをオンにすると、ユーザーが入力した文字列を自分で処理することなく自動的に変数に解析できるようになります。
upload_tmp_dir 文字列は、アップロードされたファイルの一時パスを指定します。
user_dir 文字列は、ユーザーのルート ディレクトリへのパスを指定します。
warn_plus_overloading boolean このオプションがオンの場合、文字列は英語のピリオド (.) でのみリンクでき、プラス記号 (+) ではリンクできません。
SMTP文字列は、Windowsシリーズのオペレーティングシステムでメール機能で使用するSMTPサーバーを指定するために使用されます。パラメータ文字列は SMTP サーバー名です。
sendmail_from 文字列は、Windows シリーズのオペレーティング システムで使用されるメール機能の "From:" 文字列を構成します。
sendmail_path 文字列は、sendmail プログラムの配置パスを構成します。たとえば、/usr/sbin/sendmail などです。
safe_mode boolean PHP をセーフ モードで実行するように設定します。
safe_mode_exec_dir string セーフモードプログラム実行用のパスを設定します。
debugger.host 文字列は、リモート デバッグ用のサーバー名を指定します。IP またはドメイン名を指定できます。
debugger.port 文字列は、リモート デバッグ サーバーのポート (ポート) を構成します。
debugger.enabled ブール値は、デバッグモードにできるかどうかを設定します。
enable_dl boolean このオプションは、Apache モジュールを使用する場合にのみ有効です。 PHP の構成に使用される関数が機能するかどうか。システムがセーフ モードの場合、このオプションを有効にすると dl() 関数を使用できません。
extension_dir string 動的関数のパスを設定します。
拡張文字列 PHP の起動時にロードされる動的拡張関数。
mysql.allow_persistent ブール値は、MySQL データベースへの永続的な接続 (永続的な接続) を許可するかどうかを設定します。これは機能に影響します。
mysql.max_persistent integer 最大複数の MySQL 永続接続を維持するように各ハンドラーを構成します。
mysql.max_links integer 永続的な接続を含む、最大で複数の MySQL 接続を開くように各ハンドラーを構成します。
msql.allow_persistent boolean は、mSQL データベースの永続接続 (永続接続) を許可するかどうかを構成します。これは関数に影響します。
msql.max_persistent integer 最大複数の mSQL 永続接続を維持するように各ハンドラーを構成します。
msql.max_links integer 永続的な接続を含む、最大で複数の mSQL 接続を開くように各ハンドラーを構成します。
pgsql.allow_persistent boolean は、Postgres データベースへの永続的な接続 (永続的な接続) を許可するかどうかを構成します。これは機能に影響します。
pgsql.max_persistent integer 最大複数の Postgres 永続接続を維持するように各ハンドラーを構成します。
- pgsql.max_links integer 永続的な接続を含む、複数の Postgres 接続を開くように各ハンドラーを構成します。
- sybase.allow_persistent ブール値は、Sybase データベースへの永続的な接続 (永続的な接続) を許可するかどうかを構成します。これは機能に影響します。
- sybase.max_persistent integer 最大数の Sybase 永続接続を維持するように各ハンドラーを構成します。
- sybase.max_links integer
- 永続的な接続を含む複数の Sybase 接続を開くように各ハンドラーを構成します。
- sybct.allow_persistent ブール値は、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 文字列は、Sybase-CT が接続できるマシン名を設定します。デフォルト値には制限がありません。
- ifx.allow_persistent ブール値は、Informix データベースへの永続的な接続を許可するかどうかを設定します。これは関数に影響します。
- ifx.max_persistent integer 最大複数の Informix 永続接続を維持するように各ハンドラーを構成します。
- ifx.max_links integer 永続的な接続を含む複数の Informix 接続を開くように各ハンドラーを構成します。
- ifx.default_host 文字列は、ifx_connect() または ifx_pconnect() 関数によって使用される Informix のデフォルト接続のサーバー名を構成します。
- ifx.default_user string ifx_connect() または ifx_pconnect( 関数で使用するために、Informix のデフォルト接続のユーザー アカウントを設定します。
- ifx.default_password string Informix のデフォルト接続のユーザー パスワードを設定します (ifx_connect() ) または ifx_pconnect() () 関数の使用法。
- ifx.blobinfile ブール値は Informix ロング ビット クラス モードを構成します。0 はメモリ内を意味し、1 はファイル内を意味します。 PHP プログラム。
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 を返すことを意味し、false は文字列を返すことを意味します。 ""。PHP プログラムで ifx_nullformat() を使用することもできます。
- bcmath.scale integer は BC 高精度関数ライブラリの小数点以下の桁数を設定します。ブラウザのファイルを開く機能の名前。
- uodbc.default_db 文字列は ODBC を設定します。 odbc_connect() または odbc_pconnect() 関数によって使用されます。
- uodbc.default_user 文字列 ユーザー アカウントを設定します。 odbc_connect() または odbc_pconnect() 関数によって使用される ODBC デフォルト接続の
- uodbc.default_pw string odbc_connect() または関数によって使用される、ODBC デフォルト接続のユーザー パスワードを設定します。
- uodbc.allow_persistent ブール値は、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 で、この機能がオンであることを意味します。
http://www.bkjia.com/PHPjc/446858.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446858.html技術記事 php.ini または php3.ini は、PHP が起動時に読み取る設定ファイルです。このファイルの保存パスは /usr/local/lib/ です。 PHP 3.x バージョンでは、設定ファイルは php3.ini ですが、PHP 4.x バージョンでは、...
に変更されます。