さまざまなプラットフォーム上でプログラムの互換性を高めるために、多くの場合、現在の PHP 動作環境パラメータを取得する必要があります。たとえば、magic_quotes_gpc ステータスを取得して、フォームの送信時にデータをエスケープ (スラッシュを追加) するかどうかを決定します。set max_execution_time を使用して、プログラムの実行時間を延長します。set error_reporting を使用して、プロジェクトを開発段階と運用段階の間で切り替えます。 ; set メモリを増やすためにmemory_limitを設定します...
ini_set(string varname, string newvalue): 環境設定のパラメータを設定します
ini_get(string varname): 環境設定のパラメータを取得します
パラメータリストは以下の通りです
com.allow_dcom | “0″ | PHP_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 |
crack.default_dictionary | NULL | PHP_INI_SYSTEM |
exif.encode_unicode | 「ISO-8859-15」 | 「UCS-2LE」 |
encode_jis | 「」 | PHP_INI_ALL |
exif。 decode_jis_motorola | 「JIS」 | PHP_INI_ALL |
exif.decode_jis_intel | “JIS” | PHP_INI_ALL |
fbsql.allow_persistent | “1” | PHP_INI_SYSTEM |
fb sql.generate_warnings | “0” | PHP_INI_SYSTEM |
fbsql.autocommit | " 128インチPHP_INI_SYSTEM | |
「128インチ」 | PHP_INI_SYSTEM | |
「128」 | PHP_INI_SYSTEM | |
「1000」 | PHP_INI_SYSTEM | |
NULL | PHP_INI_SYSTEM | |
“_SYSTEM” | PHP_INI_SYSTEM | |
“” | PHP_INI_SYSTEM | |
“” | PHP_INI_SYSTEM | |
“” | PHP_INI_SYSTEM | |
“0″ | PHP_INI_SYSTEM | |
hyperwave.default_port | “418” | |
iconv.input_encoding | ICONV_INPUT_ENCODING | |
iconv.output_encoding | ICONV_OUTPUT_ENCODING | |
iconv.internal_encoding | ICONV_INTERNAL_ENCODING | |
ifx.allow_persistent | ”1 '' | |
ifx.max_persistent | 「-1」 | |
ifx. | PHP_INI_SYSTEM||
NULL | PHP_INI_SYSTEM | |
NULL | PHP_INI_SYSTEM | |
NULL | PHP_INI_SYSTEM | |
“1” | PHP_INI_ALL | |
「0″ | PHP_INI_ALL | |
「0″ | PHP_INI_ALL | |
ifx.nullformat | “0” | |
ingres.allow_persistent | “1” | |
ingres.max_persistent | ”- 1” | |
ingres.max_links | “-1” | |
ingres.default_database | NULL | |
ingres.default_user | NULL | PHP_INI_ALL |
ingres.default_password | NULL | PHP_INI_ALL |
ibase.allow ent | “1” | PHP_INI_SYSTEM |
ibase.max_persistent | ” - 1″ | PHP_INI_SYSTEM |
ibase.max_links | 「-1″ | PHP_INI_SYSTEM |
NULL | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
“%m/%d/%Y%H:%M:%S” | PHP_INI_ALL | |
“%m/%d/%Y” | PHP_INI_ALL | |
“%H:%M:%S” | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
JAVALIB | PHP_INI_ALL | ブラリー |
PHP_INI_ALL | ldap.max_links | |
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 | |
PHP_INI_SYSTEM | mcrypt.algorithms_dir | |
PHP_INI_ALL | mcrypt.modes_dir | |
PHP_INI_ALL | mime_magic.magicfile | |
PHP_INI_SYS TEM | mssql.allow_persistent | |
PHP_INI_SYSTEM | mssql.max_persistent | |
PHP_INI_SYSTEM | mssql.max_links | |
PH P_INI_SYSTEM | mssql.max_procs | |
PHP_INI_ALL | mssql.min_error_severity | |
PHP_INI_ALL | mssql.min_message_severity | |
PHP_INI_ALL | mssql.compatability_mode | |
PHP_INI_ALL | mssql .connect_timeout | |
PHP_INI_ALL | mssql.timeout | |
PHP_INI_ALL | mssql.textsize | 「-1」|
mssql.textlimit | 「- 1」 | |
mssql.secure_connection | 「0」 | |
mysql.allow_persistent | 「1」 | |
mysql.max_persistent | “-1″ | |
mysql.max_links | “-1″ | |
mysql.default_host | NULL | |
mysql.default_user | NULL | |
mysql.default_ パスワード | NULL | |
mysql.default_port | NULL | |
mysql.default_socket | NULL | |
ncurses.value | “42” | |
ncurses.string | “foobar” | |
odbc.allow_persistent | “1” | PHP_INI_SYSTEM |
odbc.max_persistent | ”-1” | PHP_INI_SYSTEM |
“-1” | PHP_INI_SYSTEM | |
NULL | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
“4096” | PHP_INI_ALL | |
“1” | PHP_INI_ALL | |
“1” | PHP_INI_SYSTEM | |
「test.signio.com」 | ||
“test-payflow.verisign.com” | ||
“443” | PHP_INI_ALL | |
「30インチ」 | PHP_INI_ALL | |
”” | PHP_INI_ALL | |
”” | PHP_INI_ALL | |
PHP_INI_ALL | pfpro.proxypassword | |
PHP_INI_ALL | pgsql.allow_persistent | |
PHP_INI_SYSTEM | pgsql.max_persistent | |
pgsql.max_links | “-1” | |
pgsql.auto_reset_persistent | “0” | |
pgsql.ignore_notice | “0” | |
pgsql.log_notice | “0″ | |
セッション.save_path | “/tmp” | |
session.name | “PHPSESSID” | |
session.save_handler | 「ファイル」 | |
session.auto_start | “0” | |
session.gc_maxlifetime | “1440” | |
session.serialize_handler | “php” | |
session.cookie_lifetime | “0” | |
session.cookie_path | ”/” | |
session.cookie_domain | ”” | PHP_INI_ALL |
session.cookie_secure | “” | PHP_INI_ALL |
セッション。 use_cookies | “1 ″ | PHP_INI_ALL |
session.use_only_cookies | ”0 ″ | PHP_INI_ALL |
session.referer_check | 「」 | PHP_INI_ALL |
session.entropy_file | 「」 | PHP _INI_ALL |
session.entropy_length | “0” | PHP_INI_ALL |
session.cache_limiter | “nocache” | PHP_INI_ALL |
session.cache_expire | “180” | PHP_INI_ALL |
session.use_trans_sid | “0” | PHP_INI_SYSTEM | PHP_INI_PERDIR
session.encode_sources | “globals,track” | PHP_INI_ALL |
assert.active | “1” | PHP_INI_ALL |
assert.保釈 | “0″ | PHP_INI_ALL |
assert.warning | “1” | PHP_INI_ALL |
assert.callback | NULL | 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=h」 ref,area=href, frame=src, form=fakeentry” | PHP_INI_ALL |
sybct. allowed_persistent | “1” | PHP_INI_SYSTEM |
sybct.max_persistent | “-1” | |
「-1」 | PHP_INI_SYSTEM | |
「10」 | PHP_INI_ALL | |
「10」 | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
“” | PHP_INI_ALL | |
“0” | PHP_INI_SYSTEM | PHP_INI_PERDIR |
“-1” | PHP_INI_ALL | |
「0」 | PHP_INI_ALL | |
PHP_INI_ALL | highlight.html | |
PHP_INI_ALL | ハイライト.キーワード | |
PHP_INI_ALL | ハイライト.string | |
PHP_INI_ALL | allow_call_time_pass_reference | |
PHP_INI_SYSTEM | PHP_INI_PERDIRasp_tags | |
PHP_INI_SYSTEM | PHP_INI_PERDIR | |
「1」 | PHP_INI_ALL | | display_startup_errors
PHP_INI_ALL | enable_dl | |
PHP_INI_SYSTEM | expose_php | |
PHP_INI_SYSTEM | html_errors | |
PHP_INI_ALL | xmlrpc_errors | |
PHP_INI_SYS TEM | xmlrpc_error_number | |
PHP_INI_ALL | ignore_user_abort | |
PHP_INI_ALL | implicit_flush | |
PHP_INI_ALL | log_errors | |
PHP_INI_ALL | log_errors_max_len | |
PHP_INI_ALL | ignore_repeat_errors | |
PHP_INI_ALL | ignore_repeat_source | |
PHP_INI_ALL | magic_quotes_gpc | |
PHP_INI_PERDIR | PHP_INI_SYSTEMmagic_quotes_runtime | |
PHP_INI_ALL | magic_quotes_sybase | |
PHP_INI_ALL | output_buffering | |
PHP_INI_PERDIR | PHP_INI_SYSTEMoutput_handler | |
PHP_INI_PERDIR | PHP_INI_SYSTEM | |
「1」 | PHP_INI_PERDIR | PHP_INI_SYSTEM|
register_globals | 「0」 | PHP_INI_PERDIR PHP_INI_SYSTEM |
safe_mode | 「1」 | PHP_システム |
safe_mode_include_dir | “0” | PHP_INI_SYSTEM |
safe_mode_include_dir | NULL | PHP_INI_SYSTEM |
safe_mode_gid | “0” | PHP_INI_SYSTEM |
short_open_tag | DEFAULT_SHORT_OPEN_TAG | PHP_INI_SYSTEM PHP_INI_PERDIR |
“0” | PHP_INI_SYSTEM | |
“0” | PHP_INI_ALL | |
“0” | PHP_INI_ALL | |
NULL | PHP_INI_ALL | |
“&” | PHP_INI_ALL | |
“&” | PHP_INI_SYSTEM | PHP_INI_PERDIR |
NULL | PHP_INI_SYSTEM | PHP_INI_PERDIR |
NULL | PHP_INI_SYSTEM | PHP_INI_PERDIR |
NULL | PHP_INI_SYSTEM | |
SAPI_DEFAULT_CHARSET | PHP_INI_ALL | |
SAPI_DEFAULT_MIMETYPE | PHP _INI_ALL | |
NULL | PHP_INI_ALL | |
PHP_EXTENSION_DIR | PHP_INI_SYSTEM | gpc_order |
PHP_INI_ALL | include_path | |
PHP_INI_ALL | max_execution_time | |
PHP_INI_SYSTEM | upload_max_filesize | |
PHP_INI_SYSTEM | PHP_INI_PERDIRfile_uploads | |
PHP_INI_SYSTEM | post_max_size | |
PHP_INI_SYSTEM | PHP_INI_PERDIR upload_tmp_dir | |
PHP_INI_SYSTEM | user_dir | |
PHP_INI_SYSTEM | variables_order | NULL|
error_append_string | NULL | |
error_prepend_string | NULL | |
SMTP | “localhost” | |
smtp_port | 25 | |
browscap | NULL | |
error_reporting | NULL | |
memory_limit | “8M” | |
精度 | “14” | |
sendmail_from | NULL | |
sendmail_path | DEFAULT_SENDMAIL_PAth | |
disable_classes | ”” | |
disable_functions | ”” | |
allow_url_fopen | ”1 ” | |
always_populate_raw_post_data | “0″ | |
PHP_INI_PERDIR | ||
xbithack | “0” | PHP_INI_ALL |
エンジン | “1” | PHP_INI_ALL |
last_modified | “0” | PHP_INI_ALL |
child_terminate | “0” | PHP_INI_ALL |
async_send | “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|
7 | エントリはどこでも設定可能 |