ホームページ > バックエンド開発 > PHPチュートリアル > php ini_set ini_get 設定パラメータ list_PHP チュートリアル

php ini_set ini_get 設定パラメータ list_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:54:22
オリジナル
944 人が閲覧しました

パラメータリストは次のとおりです ​

「1」php_ini_allmssql.secure_connection「0」php_ini_systemmysql教程.allow_persistent「1」php_ini_systemmysql.max_persistent"-1"php_ini_systemmysql.max_links"-1"php_ini_systemmysql.default_hostヌルphp_ini_allmysql.default_userヌルphp_ini_allmysql.default_passwordヌルphp_ini_allmysql.default_portヌルphp_ini_allmysql.default_socketヌルphp_ini_all呪いの価値「42」php_ini_all呪いの文字列「フーバー」php_ini_allodbc.allow_persistent「1」php_ini_systemodbc.max_persistent"-1"php_ini_systemodbc.max_links"-1"php_ini_systemodbc.default_dbヌルphp_ini_allodbc.default_userヌルphp_ini_allodbc.default_pwヌルphp_ini_allodbc.defaultlrl「4096」php_ini_allodbc.デフォルトビンモード「1」php_ini_allodbc.check_persistent「1」php_ini_systempfpro 「test.signio.com」pfpro.defaulthost「test-payflow.verisign.com」
名前 デフォルト 変更可能
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.
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() はさまざまな目的に使用できます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632321.html技術記事パラメータ一覧は以下の通りです 名前 デフォルト変更可能 com.allow_dcom 0 phptutorial_ini_system com.autoregister_typelib 0 php_ini_system com.autoregister_verbose 0 php_ini_system com.autoregister...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート