ホームページ >バックエンド開発 >PHPチュートリアル >PHP 設定ファイル PHP.INI_PHP チュートリアルに関する中国語のコメント

PHP 設定ファイル PHP.INI_PHP チュートリアルに関する中国語のコメント

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 17:21:50811ブラウズ

 

这里非常详细的介绍了php.ini的配置文件.很多php的错误都可以从这里的配置得到解决!

 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为
; ´php.ini´。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC
; 指明的路径;编译时指定的路径。
; 在windows下,编译时的路径是Windows安装目录。
; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。

; 该文件的语法非常简单。空白字符和用分号´;´开始的行被简单地忽略(就象你可能
; 猜到的一样)。 章节标题(例如 : [Foo])也被简单地忽略,即使将来它们可能
; 有某种的意义。
;
; 指示被指定使用如下语法:
; 指示标识符 = 值
; directive = value
; 指示标识符 是 *大小写敏感的* - foo=bar 不同于 FOO = bar。
;
; 值可以是一个字符串,一个数字,一个 PHP 常量 (如: E_ALL or M_PI), INI 常量中的
; 一个 (On, Off, True, False, Yes, No and None) ,或是一个表达式
; (如: E_ALL & ~E_NOTICE), 或是用引号括起来的字符串("foo").
;
; INI 文件的表达式被限制于位运算符和括号。
; | bitwise OR
; & bitwise AND
; ~ bitwise NOT
; ! boolean NOT
;
; 布尔标志可用 1, On, True or Yes 这些值置于开的状态。
; 它们可用 0, Off, False or No 这些值置于关的状态。
;
; 一个空字符串可以用在等号后不写任何东西表示,或者用 None 关键字:
;
; foo = ; 将foo置为空字符串
; foo = none ; 将foo置为空字符串
; foo = "none" ; 将foo置为字符串´none´
;
; 如果你值设置中使用常量,而这些常量属于动态调入的扩展库(不是 PHP 的扩展,就是
; Zend 的扩展),你仅可以调入这些扩展的行*之后*使用这些常量。
;
; 所有在 php.ini-dist 文件里设定的值与内建的默认值相同(这是说,如果 php.ini
; 没被使用或者你删掉了这些行,默认值与之相同)。


;;;;;;;;;;;;;;;;;;;;
; 语言选项 ;
;;;;;;;;;;;;;;;;;;;;

engine = On
; 使 PHP scripting language engine(PHP 脚本语言引擎)在 Apache下有效。
short_open_tag = On
; 允许 <? 标识(这种简单表示)。否则 仅有 <?php and <script> tags 将被识别。
asp_tags = Off
; 允许ASP-style <% %> tags
precision = 14
; 浮点类型数显示时的有效位数

y2k_compliance = Off
; 是否打开 2000年适应 (可能在非Y2K适应的浏览器中导致问题)

output_buffering = Off
; 输出缓存允许你甚至在输出正文内容之后发送 header(标头,包括cookies)行
; 其代价是输出层减慢一点点速度。你可以使用输出缓存在运行时打开输出缓存,
; 或者在这里将指示设为 On 而使得所有文件的输出缓存打开。

implicit_flush = Off
; 强制flush(刷新)让PHP 告诉输出层在每个输出块之后自动刷新自身数据。
; 这等效于在每个 print() 或 echo() 调用和每个 HTML 块后调用flush()函数。
; 打开这项设置会导致严重的运行时冲突,建议仅在debug过程中打开。

allow_call_time_pass_reference = On
; 是否让强迫函数调用时按引用传递参数。这一方法遭到抗议,
; 并可能在将来版本的PHP/Zend里不再支持。
; 受到鼓励的指定哪些参数按引用传递的方法是在函数声明里。
; 你被鼓励尝试关闭这一选项并确认你的脚本仍能正常工作,以保证在将来版本的语言里
; 它们仍能工作。(你将在每次使用该特点时得到一个警告,而参数将按值而不是按引用
; 传递)。

; Safe Mode 安全模式
safe_mode = Off
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
; ?Setting certain environment variables
; ?may be a potential security breach.
; 该指示包含用逗号分隔的前缀列表。安全模式中,用户仅可以替换
; 以在此列出的前缀开头的环境变量的值。
; 默认地,用户将仅能 设定以PHP_开头的环境变量,(如: PHP_FOO=BAR)。
; 注意: 如果这一指示为空,PHP 将让用户更改任意环境变量!

safe_mode_protected_env_vars = LD_LIBRARY_PATH
; 这条指示包含一个用逗号分隔的环境变量列表,那是最终用户将不能用putenv () 更改的。
; 这些变量甚至在safe_mode_allowed_env_vars 设置为允许的情况下得到保护。

disable_functions =
; このディレクティブを使用すると、セキュリティ上の理由から特定の機能を無効にすることができます。
; カンマ区切りの関数名のリストを受け入れます。
; この命令は、セーフ モードがオンになっているかどうかには影響を受けません。

; 構文強調表示モードの色。
; によって受け入れられる限り、機能します。

highlight.string = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000BB
highlight.html = #000000

; Misc Misc
expose_php = Off
; PHP がサーバーにインストールされていることを示すかどうかを決定します (たとえば、PHP が Web サービス
; に送信するシグナルに追加します)。
; (私の個人的な意見は、power-by ヘッダーが表示された場合はこれをオフにすることです。)
; セキュリティ上の脅威にはなりませんが、サーバーに PHP がインストールされているかどうかを簡単に確認できます。

;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;
max_execution_time = 30 ; 各スクリプトの最大実行時間 (秒単位)
memory_limit = 8388608 ; スクリプトで使用できる最大合計メモリ量 (ここでは 8MB)

;;;;;;;;;;;;;;;;;;;;;;;;;;;; エラー処理とログ記録
; ;;;;;;;;;;;;;;;;;;;;;;;;;; エラー報告はビット単位です。または、数値を合計して、必要なエラー報告レベルを取得します。

; E_ALL - すべてのエラーと警告

; E_ERROR - 致命的な実行時エラー
; E_PARSE - 実行時の解析エラー
;コードのバグ
; または意図的な動作 (初期化されていない変数が自動的に
; 空の文字列に初期化されるという事実に基づく未初期化の変数の使用など) によって引き起こされる可能性があります。
; E_CORE_ERROR - PHP 起動の初期化プロセス中に発生する致命的なエラー
; E_CORE_WARNING - PHP 起動の初期化プロセス中に発生する警告 (致命的ではないエラー)
; E_COMPILE_ERROR - コンパイル時の致命的なエラー
;警告 (致命的ではないエラー)
; E_USER_ERROR - ユーザーが生成した警告メッセージ
; E_USER_NOTICE - ユーザーが生成したリマインダー メッセージ
; 、リマインダーを除く error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; エラーのみを表示
error_reporting = E_ALL & ~E_NOTICE ; エラー メッセージを (出力の一部として) 表示します。最終的に公開された Web サイトでは、この機能をオフにし、代わりに

を使用することを強くお勧めします (下記を参照)。

; 最終的に公開された Web サイトで display_errors を有効にし続けると、Web サービス上のファイル パス、データベース構成などのセキュリティ関連の情報が公開される可能性があります。

log_errors = Off ; エラーをログ ファイルに記録します (サーバー固有のログ、stderr、または error_log (下記))
; 前述したように、最終的に公開された Web サイトにエラーを記録することを強くお勧めします
;出力。

track_errors = Off ; 最新のエラー/警告メッセージを変数に保存します

$

php_errormsg (boolean)
;error_prepend_string = " ; エラー メッセージの前に出力される文字列
;error_append_string = " /font>" ; エラーメッセージの後に出力される文字列
; error_log = filename ; 指定したファイルにエラーログを記録します
; error_log = syslog ; エラーログをシステムログ syslog に記録します(NT ではイベントログ、Windows では無効) 95)
warn_plus_overloading = Off ; 文字列に '+' を使用するときに警告します

;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;; ; this この手順では、PHP が変数 GET、POST、Cookie、Environment、および Built-in を記録する順序について説明します。
; (G、P、C、E & S で表され、通常は EGPCS または GPC によって参照されます)。
; 左から右に記録し、新しい値が古い値を置き換えます。

register_globals = On ; これらの EGPCS 変数をグローバル変数として登録するかどうか。 ; ユーザーデータが全体的に乱雑になることを望まない場合は、これをオフにすることをお勧めします。 ; これは、track_vars と併用するとより意味があり、これにより、 ; target=_blank>
$

HTTP_*_VARS[] 配列を介してすべての GPC 変数にアクセスできます。
register_argc_argv = On; この命令は、argv 変数と argc 変数
; (ここで argv は配列、argc は変数の数)

; を宣言するかどうかを指示します (GET メソッドによって渡されたデータが含まれます)。

; これらの変数を使用したくない場合は、パフォーマンスを向上させるためにそれらをオフにする必要があります。

track_vars = On ;

$

HTTP_*_VARS[] 配列を有効にします。ここでは、
を使用するときに * が使用されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532407.html技術記事ここでは、php.ini 設定ファイルについて詳しく説明します。多くの PHP エラーは、この設定から解決できます。このファイルは、PHP のさまざまな側面を制御します。 PHP がこれを読み取るには...

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