パラメータリストは次のとおりです
名前 | デフォルト | 変更可能 |
---|---|---|
com.allow_dcom | 「0」 | phptutorial_ini_system |
com.autoregister_typelib | 「0」 | php_ini_system |
com.autoregister_verbose | 「0」 | php_ini_system |
com.autoregister_casesensitive | 「1」 | php_ini_system |
com.typelib_file | 「」 | php_ini_system |
クラック.デフォルト_辞書 | ヌル | php_ini_system |
exif.encode_unicode | 「iso-8859-15」 | php_ini_all |
exif.decode_unicode_motorola | 「ucs-2be」 | php_ini_all |
exif.decode_unicode_intel | 「ucs-2le」 | php_ini_all |
exif.encode_jis | 「」 | php_ini_all |
exif.decode_jis_motorola | 「ジス」 | php_ini_all |
exif.decode_jis_intel | 「ジス」 | php_ini_all |
fbsql.allow_persistent | 「1」 | php_ini_system |
fbsql.generate_warnings | 「0」 | php_ini_system |
fbsql.autocommit | 「1」 | php_ini_system |
fbsql.max_persistent | "-1" | php_ini_system |
fbsql.max_links | 「128」 | php_ini_system |
fbsql.max_connections | 「128」 | php_ini_system |
fbsql.max_results | 「128」 | php_ini_system |
fbsql.バッチサイズ | 「1000」 | php_ini_system |
fbsql.default_host | ヌル | php_ini_system |
fbsql.default_user | 「_システム」 | php_ini_system |
fbsql.default_password | 「」 | php_ini_system |
fbsql.default_database | 「」 | php_ini_system |
fbsql.default_database_password | 「」 | php_ini_system |
hwapi.allow_persistent | 「0」 | php_ini_system |
hyperwave.allow_persistent | 「0」 | php_ini_system |
ハイパーウェーブ.デフォルトポート | 「418」 | php_ini_all |
iconv.input_encoding | iconv_input_encoding | php_ini_all |
iconv.output_encoding | iconv_output_encoding | php_ini_all |
iconv.internal_encoding | iconv_internal_encoding | php_ini_all |
ifx.allow_persistent | 「1」 | php_ini_system |
ifx.max_persistent | "-1" | php_ini_system |
ifx.max_links | "-1" | php_ini_system |
ifx.default_host | ヌル | php_ini_system |
ifx.default_user | ヌル | php_ini_system |
ifx.default_password | ヌル | php_ini_system |
ifx.blobinファイル | 「1」 | php_ini_all |
ifx.textasvarchar | 「0」 | php_ini_all |
ifx.byteasvarchar | 「0」 | php_ini_all |
ifx.charsvarchar | 「0」 | php_ini_all |
ifx.nullformat | 「0」 | php_ini_all |
ingres.allow_persistent | 「1」 | php_ini_system |
ingres.max_persistent | "-1" | php_ini_system |
ingres.max_links | "-1" | php_ini_system |
ingres.default_database | ヌル | php_ini_all |
ingres.default_user | ヌル | php_ini_all |
ingres.default_password | ヌル | php_ini_all |
ibase.allow_persistent | 「1」 | php_ini_system |
ibase.max_persistent | "-1" | php_ini_system |
ibase.max_links | "-1" | php_ini_system |
ibase.default_user | ヌル | php_ini_all |
ibase.default_password | ヌル | php_ini_all |
ibase.timestampformat | 「%m/%d/%y%h:%m:%s」 | php_ini_all |
ibase.dateformat | 「%m/%d/%y」 | php_ini_all |
ibase.timeformat | 「%h:%m:%s」 | php_ini_all |
java.class.path | ヌル | php_ini_all |
java.ホーム | ヌル | php_ini_all |
java.library.path | ヌル | php_ini_all |
java.ライブラリ | javalib | php_ini_all |
java.ライブラリ | ヌル | php_ini_all |
ldap.max_links | "-1" | php_ini_system |
mbstring.detect_order | ヌル | php_ini_all |
mbstring.http_input | ヌル | php_ini_all |
mbstring.http_output | ヌル | php_ini_all |
mbstring.internal_encoding | ヌル | php_ini_all |
mbstring.substitute_character | ヌル | php_ini_all |
mbstring.func_overload | 「0」 | php_ini_system |
mcrypt.algorithms_dir | ヌル | php_ini_all |
mcrypt.modes_dir | ヌル | php_ini_all |
mime_magic.magicfile | 「/usr/share/misc/magic.mime」 | php_ini_system |
mssql.allow_persistent | 「1」 | php_ini_system |
mssql.max_persistent | "-1" | php_ini_system |
mssql.max_links | "-1" | php_ini_system |
mssql.max_procs | 「25」 | php_ini_all |
mssql.min_error_severity | 「10」 | php_ini_all |
mssql.min_message_severity | 「10」 | php_ini_all |
mssql.compatability_mode | 「0」 | php_ini_all |
mssql.connect_timeout | 「5」 | php_ini_all |
mssql タイムアウト | 「60」 | php_ini_all |
mssql.textsize | "-1" | php_ini_all |
mssql | "-1" | php_ini_all |
mssql.バッチサイズ | 「0」 | php_ini_all |
mssql. | 「1」php_ini_all | |
「0」 | php_ini_system | |
「1」 | php_ini_system | |
"-1" | php_ini_system | |
"-1" | php_ini_system | |
ヌル | php_ini_all | |
ヌル | php_ini_all | |
ヌル | php_ini_all | |
ヌル | php_ini_all | |
ヌル | php_ini_all | |
「42」 | php_ini_all | |
「フーバー」 | php_ini_all | |
「1」 | php_ini_system | |
"-1" | php_ini_system | |
"-1" | php_ini_system | |
ヌル | php_ini_all | |
ヌル | php_ini_all | |
ヌル | php_ini_all | |
「4096」 | php_ini_all | |
「1」 | php_ini_all | |
「1」 | php_ini_system | |
「test.signio.com」 | ||
「test-payflow.verisign.com」 | ||
pfpro.defaultport | 「443」 | php_ini_all |
pfpro.デフォルトタイムアウト | 「30」 | php_ini_all |
pfpro.proxyアドレス | 「」 | php_ini_all |
pfpro | 「」 | php_ini_all |
pfpro.プロキシログオン | 「」 | php_ini_all |
pfpro.proxyパスワード | 「」 | php_ini_all |
pgsql.allow_persistent | 「1」 | php_ini_system |
pgsql.max_persistent | "-1" | php_ini_system |
pgsql.max_links | "-1" | php_ini_system |
pgsql.auto_reset_persistent | 「0」 | php_ini_system |
pgsql.ignore_notice | 「0」 | php_ini_all |
pgsql.log_notice | 「0」 | php_ini_all |
セッション.保存パス | "/tmp" | php_ini_all |
セッション名 | 「phps教程essid」 | php_ini_all |
セッション.save_handler | 「ファイル」 | php_ini_all |
session.auto_start | 「0」 | php_ini_all |
session.gc_probability | 「1」 | php_ini_all |
session.gc_divisor | 「100」 | php_ini_all |
session.gc_maxlifetime | 「1440」 | php_ini_all |
session.serialize_handler | 「php」 | php_ini_all |
session.cookie_lifetime | 「0」 | php_ini_all |
セッション.cookie_path | "/" | php_ini_all |
セッション.クッキー_ドメイン | 「」 | php_ini_all |
session.cookie_secure | 「」 | php_ini_all |
セッション.use_cookies | 「1」 | php_ini_all |
セッション.use_only_cookies | 「0」 | php_ini_all |
session.referer_check | 「」 | php_ini_all |
セッション.エントロピー_ファイル | 「」 | php_ini_all |
session.entropy_length | 「0」 | php_ini_all |
セッション.キャッシュ_リミッター | 「ノーキャッシュ」 | php_ini_all |
セッション.キャッシュ_期限切れ | 「180」 | php_ini_all |
session.use_trans_sid | 「0」 | php_ini_system php_ini_perdir |
session.encode_sources | 「グローバル、トラック」 | php_ini_all |
assert.active | 「1」 | php_ini_all |
保釈を主張します | 「0」 | php_ini_all |
警告 | 「1」 | php_ini_all |
アサート | ヌル | php_ini_all |
assert.quiet_eval | 「0」 | php_ini_all |
safe_mode_protected_env_vars | safe_mode_protected_env_vars | php_ini_system |
safe_mode_allowed_env_vars | safe_mode_allowed_env_vars | php_ini_system |
url_rewriter.tags | "a=href、エリア=href、 フレーム=ソース、 form=fakeentry" |
php_ini_all |
sybct.allow_persistent | 「1」 | php_ini_system |
sybct.max_persistent | "-1" | php_ini_system |
sybct.max_links | "-1" | php_ini_system |
sybct.min_server_severity | 「10」 | php_ini_all |
sybct.min_client_severity | 「10」 | php_ini_all |
sybct.ホスト名 | ヌル | php_ini_all |
vpopmail.ディレクトリ | 「」 | php_ini_all |
zlib.output_compression | 「0」 | php_ini_system php_ini_perdir |
zlib.output_compression_level | "-1" | php_ini_all |
syslog_variables を定義する | 「0」 | php_ini_all |
ハイライト.bg | hl_bg_color | php_ini_all |
ハイライト | hl_comment_color | php_ini_all |
ハイライト.デフォルト | hl_default_color | php_ini_all |
ハイライト.html | hl_html_color | php_ini_all |
ハイライト | hl_keyword_color | php_ini_all |
ハイライト.文字列 | hl_string_color | php_ini_all |
allow_call_time_pass_reference | 「1」 | php_ini_system php_ini_perdir |
asp教程_tags | 「0」 | php_ini_system php_ini_perdir |
エラー表示 | 「1」 | php_ini_all |
起動エラーの表示 | 「0」 | php_ini_all |
enable_dl | 「1」 | php_ini_system |
expose_php | 「1」 | php_ini_system |
html_errors | 「1」 | php_ini_all |
xmlrpc_errors | 「0」 | php_ini_system |
xmlrpc_error_number | 「0」 | php_ini_all |
ignore_user_abort | 「0」 | php_ini_all |
implicit_flush | 「0」 | php_ini_all |
log_errors | 「0」 | php_ini_all |
log_errors_max_len | 「1024」 | php_ini_all |
繰り返されるエラーを無視する | 「0」 | php_ini_all |
ignore_repeat_source | 「0」 | php_ini_all |
magic_quotes_gpc | 「1」 | php_ini_perdir php_ini_system |
magic_quotes_runtime | 「0」 | php_ini_all |
magic_quotes_sybase | 「0」 | php_ini_all |
出力バッファリング | 「0」 | php_ini_perdir php_ini_system |
出力ハンドラー | ヌル | php_ini_perdir php_ini_system |
register_argc_argv | 「1」 | php_ini_perdir php_ini_system |
グローバル登録 | 「0」 | php_ini_perdir php_ini_system |
セーフモード | 「1」 | php_ini_system |
セーフモード | 「0」 | php_ini_system |
safe_mode_include_dir | ヌル | php_ini_system |
safe_mode_gid | 「0」 | php_ini_system |
short_open_tag | default_short_open_tag | php_ini_system php_ini_perdir |
sql.セーフモード | 「0」 | php_ini_system |
track_errors | 「0」 | php_ini_all |
y2k_コンプライアンス | 「0」 | php_ini_all |
unserialize_callback_func | ヌル | php_ini_all |
arg_separator.output | 「&」 | php_ini_all |
arg_separator.input | 「&」 | php_ini_system php_ini_perdir |
自動追加ファイル | ヌル | php_ini_system php_ini_perdir |
auto_prepend_file | ヌル | php_ini_system php_ini_perdir |
doc_root | ヌル | php_ini_system |
default_charset | cow_default_charset | php_ini_all |
default_mimetype | sapi_default_mimetype | php_ini_all |
エラーログ | ヌル | php_ini_all |
拡張子ディレクトリ | php_extension_dir | php_ini_system |
gpc_order | 「GPC」 | php_ini_all |
インクルードパス | php_include_path | php_ini_all |
最大実行時間 | 「30」 | php_ini_all |
open_basedir | ヌル | php_ini_system |
safe_mode_exec_dir | 「1」 | php_ini_system |
upload_max_filesize | 「2m」 | php_ini_system php_ini_perdir |
ファイルアップロード | 「1」 | php_ini_system |
post_max_size | 「8m」 | php_ini_system php_ini_perdir |
upload_tmp_dir | ヌル | php_ini_system |
user_dir | ヌル | php_ini_system |
変数_順序 | ヌル | php_ini_all |
error_append_string | ヌル | php_ini_all |
error_prepend_string | ヌル | php_ini_all |
SMTP | 「ローカルホスト」 | php_ini_all |
smtp_port | 25 | php_ini_all |
眉毛 | ヌル | php_ini_system |
エラー報告 | ヌル | php_ini_all |
メモリ制限 | 「8m」 | php_ini_all |
精度 | 「14」 | php_ini_all |
sendmail_from | ヌル | php_ini_all |
sendmail_path | default_sendmail_path | php_ini_system |
クラスを無効にする | 「」 | php.ini のみ |
機能を無効にする | 「」 | php.ini のみ |
allow_url_fopen | 「1」 | php_ini_all |
always_populate_raw_post_data | 「0」 | php_ini_system php_ini_perdir |
xbithack | 「0」 | php_ini_all |
エンジン | 「1」 | php_ini_all |
last_modified | 「0」 | php_ini_all |
child_terminate | 「0」 | php_ini_all |
非同期送信 | 「0」 | php_ini_all |
操作可能範囲は下表をご参照ください:
動作範囲 一定 | 価値 | 意味 |
---|---|---|
php_ini_user | 1 | エントリはユーザースクリプトで設定できます |
php_ini_perdir | 2 | エントリはphp.ini、.htaccess、またはhttpd.confで設定できます |
php_ini_system | 4 | エントリはphp.iniまたはhttpd.confで設定できます |
php_ini_all | 7 | エントリはどこにでも設定可能 |
定数 | 価値 | 意味 |
---|---|---|
php_ini_user | 1 | このプロジェクトはユーザースクリプトで設定できます |
php_ini_perdir | 2 | このプロジェクトは、php.ini、.htaccess、またはhttpd.conf | で設定できます
php_ini_system | 4 | プロジェクトはphp.iniまたはhttpd.confで設定できます |
php_ini_all | 7 | このプロジェクトはどこにでも設置できます |
ini_set ini_get 操作可能な設定パラメータのリスト
magic_quotes_gpc ステータスを取得して、フォームの送信時にデータをエスケープする (スラッシュを追加する) かどうかを決定します。
プログラムの実行時間を延長するには、max_execution_time を設定します。error_reporting を設定して、プロジェクトを開発フェーズと運用フェーズの間で切り替えます。
メモリを増やすにはmemory_limitを設定します...view sourceprint?1 ini_set (string varname, string newvalue): //環境設定パラメータを設定します
2 ini_get (string varname): //環境設定のパラメータを取得します
php ini_set関数はオプションに値を設定するもので、スクリプトが終了するとこの設定も無効になります。すべてのオプションが関数で設定できるわけではありません。特定の値を設定でき、マニュアルのリストを参照できます。
これは、php.ini でオプション値を設定できることを意味します。たとえば、display_error オプションがオフになっているが、プログラムのデバッグを容易にするためにプログラムにエラー メッセージを表示したい場合は、php ini_set を使用できます。機能:
sourceprint を表示?1 ini_set ( 'display_errors' , 'on' );
その後、ページ上のプログラムはエラー情報を表示します。error_reporting を使用して、表示されるエラー情報のレベルを設定することもできます。
スクリプトの実行時間を増やす必要がある場合は、以下を設定できます:
sourceprint を表示?1 ini_set('max_execution_time', '180');
その後、スクリプトの実行時間がデフォルトの 30 秒から 180 秒に変更されます。もちろん、set_time_limit() を使用して設定することもできます。
実際、php ini_set 関数と ini_get を組み合わせると非常に優れています。たとえば、独自のインクルード ファイル パスを設定ファイルに追加したいが、php.ini を変更する権限がある場合は、2 つの関数を組み合わせることができます:
sourceprint を表示?1 ini_set ( 'include_path' , ini_get ( 'include_path' ). ':/your_include_dir:' );
php 設定関数 ini_get() は、多くの人が使ったことがあると思いますが、設定ファイル内のオプションの値を取得するもので、それが true 値の場合は 1 を返し、false 値の場合は 0 を返します。 、 false 値の場合は文字列を返します。
たとえば、マニュアルの例:
sourceprint?1 2 /* php.ini には次の設定が含まれています: display_errors = on register_globals = off post_max_size = 8m */
3
4 echo 'display_errors = ' .ini_get ( 'display_errors' ) //エラー表示がオンかどうか
5 echo 'register_globals = ' .ini_get ( 'register_globals' ) // グローバル変数が開いているかどうか
6 echo 'post_max_size = ' .ini_get ( 'post_max_size' ) //送信できる最大ファイルサイズ
7 echo 'post_max_size+1 = ' . (ini_get ( 'post_max_size' )+1) ;
8
9 ?>
出力:
display_errors = 1
register_globals = 0
post_max_size = 8m
post_max_size+1 = 9
PHP 設定関数 ini_get() は主に設定ファイルを取得するために使用され、これにより多くの操作が容易になります。 たとえば、文字列フィルタリングを操作したいが、magic_quotes_gpc がオンになっているかどうかわからないため、次のような関数を作成できます:
sourceprint?1
2 /* 文字列フィルタ関数 */
3 関数 stringfilter( $str ) {
4 if (ini_get ('magic_quotes_gpc)' ) { return $str ; } else { return addlashes ( $str ) }
5 }
6 ?>
もちろん、グローバル変数が開いているかどうかを知る方法がない場合は、次のように関数をカスタマイズすることもできます:
sourceprint?1
2 /* 変数検出関数 */
3 関数 getgetvar( $var ) {
4 if (ini_set ( 'register_gobals' )){ return $var ; } else { return $_get [ 'var' ] }
5 }6 ?>
もちろん、PHP 設定関数 ini_get() はさまざまな目的に使用できます