欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php.ini中的php-5.2.0配置指令詳解

 更新時(shí)間:2008年03月27日 23:16:35   作者:  
簡(jiǎn)介本文并非是對(duì)英文版 php.ini 的簡(jiǎn)單翻譯,而是參考了眾多資料以后,結(jié)合自己的理解, 在原有 php.ini 基礎(chǔ)上增加了一些實(shí)用模塊的配置說(shuō)明,同時(shí)對(duì)文件內(nèi)容的安排進(jìn)行了調(diào)整。 由于作者不喜歡 no-free 的玩意兒,所以刪除了除 MySQL 和 PostgreSQL 以外的其他數(shù)據(jù)庫(kù)模塊配置選項(xiàng)。
;; 關(guān)于php.ini ;;
   這個(gè)文件必須命名為'php.ini'并放置在httpd.conf中的PHPIniDir指令指定的目錄中。
  ; 最新版本的php.ini可以在下面兩個(gè)位置查看:
  ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
  ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
  ;;;;;;;;;;;;
  ;; 語(yǔ)法 ;;
  ;;;;;;;;;;;;
  ; 該文件的語(yǔ)法非常簡(jiǎn)單??瞻鬃址鸵苑痔?hào)開(kāi)始的行被簡(jiǎn)單地忽略。
  ; 章節(jié)標(biāo)題(例如: [php])也被簡(jiǎn)單地忽略,即使將來(lái)它們可能有某種意義。
  ;
  ; 設(shè)置指令的格式如下:
  ; directive = value
  ; 指令名(directive)是大小寫(xiě)敏感的!所以"foo=bar"不同于"FOO=bar"。
  ; 值(value)可以是:
  ; 1. 用引號(hào)界定的字符串(如:"foo")
  ; 2. 一個(gè)數(shù)字(整數(shù)或浮點(diǎn)數(shù),如:0, 1, 34, -1, 33.55)
  ; 3. 一個(gè)PHP常量(如:E_ALL, M_PI)
  ; 4. 一個(gè)INI常量(On, Off, none)
  ; 5. 一個(gè)表達(dá)式(如:E_ALL & ~E_NOTICE)
  ;
  ; INI文件中的表達(dá)式僅使用:位運(yùn)算符、邏輯非、圓括號(hào):
  ; | 位或
  ; & 位與
  ; ~ 位非
  ; ! 邏輯非
  ;
  ; 布爾標(biāo)志用 On 表示打開(kāi),用 Off 表示關(guān)閉。
  ;
  ; 一個(gè)空字符串可以用在等號(hào)后不寫(xiě)任何東西表示,或者用 none 關(guān)鍵字:
  ; foo =     ; 將foo設(shè)為空字符串
  ; foo = none  ; 將foo設(shè)為空字符串
  ; foo = "none" ; 將foo設(shè)為字符串'none'
  ;
  ; 如果你在指令值中使用動(dòng)態(tài)擴(kuò)展(PHP擴(kuò)展或Zend擴(kuò)展)中的常量,
  ; 那么你只能在加載這些動(dòng)態(tài)擴(kuò)展的指令行之后使用這些常量。
  ;;;;;;;;;;;;;;;;;;
  ;; httpd.conf ;;
  ;;;;;;;;;;;;;;;;;;
  ; 還可以在httpd.conf中覆蓋php.ini的值,以進(jìn)行更靈活的配置:
  ; php_value name value ;設(shè)置非bool型的指令,將value設(shè)為none則清除先前的設(shè)定
  ; php_flag name on|off ;僅用于設(shè)置bool型的指令
  ;
  ; PHP常量(如E_ALL)僅能在php.ini中使用,在httpd.conf中必須使用相應(yīng)的掩碼值。
  ; 帶"SYS"標(biāo)志的指令只能在httpd.conf中的全局配置部分使用,
  ; 帶"ini"標(biāo)志的指令不能在httpd.conf中使用,它們僅能用于php.ini中。
  ;=========================================================================
  ;;====================配置指令詳解========================================
  ;=========================================================================
  ; 以下每個(gè)指令的設(shè)定值都與 PHP-5.2.0 內(nèi)建的默認(rèn)值相同。
  ; 也就是說(shuō),如果'php.ini'不存在,或者你刪掉了某些行,默認(rèn)值與之相同。
  ;;;;;;;;;;;;;;
  ;; Apache ;;
  ;;;;;;;;;;;;;;
  [Apache]
  ; 僅在將PHP作為Apache模塊時(shí)才有效。
  engine = On
  ; 是否啟用PHP解析引擎。
  ; 可以在httpd.conf中基于目錄或者虛擬主機(jī)來(lái)打開(kāi)或者關(guān)閉PHP解析引擎。
  last_modified = Off
  ; 是否在Last-Modified應(yīng)答頭中放置該P(yáng)HP腳本的最后修改時(shí)間。
  xbithack = Off
  ; 是否不管文件結(jié)尾是什么,都作為PHP可執(zhí)行位組來(lái)解析。
  child_terminate = Off
  ; PHP腳本在請(qǐng)求結(jié)束后是否允許使用apache_child_terminate()函數(shù)終止子進(jìn)程。
  ; 該指令僅在UNIX平臺(tái)上將PHP安裝為Apache1.3的模塊時(shí)可用。其他情況下皆不存在。
  ;;;;;;;;;;;;;;;
  ;; PHP核心 ;;
  ;;;;;;;;;;;;;;;
  [PHP-Core-DateTime]
  ; 前四個(gè)配置選項(xiàng)目前僅用于date_sunrise()和date_sunset()函數(shù)。
  date.default_latitude = 31.7667
  ; 默認(rèn)緯度
  date.default_longitude = 35.2333
  ; 默認(rèn)經(jīng)度
  date.sunrise_zenith = 90.583333
  ; 默認(rèn)日出天頂
  date.sunset_zenith = 90.583333
  ; 默認(rèn)日落天頂
  date.timezone =
  ; 未設(shè)定TZ環(huán)境變量時(shí)用于所有日期和時(shí)間函數(shù)的默認(rèn)時(shí)區(qū)。
  ; 中國(guó)大陸應(yīng)當(dāng)使用"PRC"
  ; 應(yīng)用時(shí)區(qū)的優(yōu)先順序?yàn)椋?
  ; 1. 用date_default_timezone_set()函數(shù)設(shè)定的時(shí)區(qū)(如果設(shè)定了的話)
  ; 2. TZ 環(huán)境變量(如果非空的話)
  ; 3. 該指令的值(如果設(shè)定了的話)
  ; 4. PHP自己推測(cè)(如果操作系統(tǒng)支持)
  ; 5. 如果以上都不成功,則使用 UTC
  [PHP-Core-Assert]
  assert.active = On
  ; 是否啟用assert()斷言評(píng)估
  assert.bail = Off
  ; 是否在發(fā)生失敗斷言時(shí)中止腳本的執(zhí)行
  assert.callback =
  ; 發(fā)生失敗斷言時(shí)執(zhí)行的回調(diào)函數(shù)
  assert.quiet_eval = Off
  ; 是否使用安靜評(píng)估(不顯示任何錯(cuò)誤信息,相當(dāng)于error_reporting=0)。
  ; 若關(guān)閉則在評(píng)估斷言表達(dá)式的時(shí)候使用當(dāng)前的error_reporting指令值。
  assert.warning = On
  ; 是否對(duì)每個(gè)失敗斷言都發(fā)出警告
  [PHP-Core-SafeMode]
  ; 安全模式是為了解決共享服務(wù)器的安全問(wèn)題而設(shè)立的。
  ; 但試圖在PHP層解決這個(gè)問(wèn)題在結(jié)構(gòu)上是不合理的,
  ; 正確的做法應(yīng)當(dāng)是修改web服務(wù)器層和操作系統(tǒng)層。
  ; 因此在PHP6中廢除了安全模式,并打算使用open_basedir指令取代之。
  safe_mode = Off
  ;SYS
  ; 是否啟用安全模式。
  ; 打開(kāi)時(shí),PHP將檢查當(dāng)前腳本的擁有者是否和被操作的文件的擁有者相同,
  ; 相同則允許操作,不同則拒絕操作。
  safe_mode_gid = Off
  ;SYS
  ; 在安全模式下,默認(rèn)在訪問(wèn)文件時(shí)會(huì)做UID比較檢查。
  ; 但有些情況下嚴(yán)格的UID檢查反而是不適合的,寬松的GID檢查已經(jīng)足夠。
  ; 如果你想將其放寬到僅做GID比較,可以打開(kāi)這個(gè)參數(shù)。
  safe_mode_allowed_env_vars = "PHP_"
  ;SYS
  ; 在安全模式下,用戶僅可以更改的環(huán)境變量的前綴列表(逗號(hào)分隔)。
  ; 允許用戶設(shè)置某些環(huán)境變量,可能會(huì)導(dǎo)致潛在的安全漏洞。
  ; 注意: 如果這一參數(shù)值為空,PHP將允許用戶更改任意環(huán)境變量!
  safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
  ;SYS
  ; 在安全模式下,用戶不能更改的環(huán)境變量列表(逗號(hào)分隔)。
  ; 這些變量即使在safe_mode_allowed_env_vars指令設(shè)置為允許的情況下也會(huì)得到保護(hù)。
  safe_mode_exec_dir = "/usr/local/php/bin"
  ;SYS
  ; 在安全模式下,只有該目錄下的可執(zhí)行程序才允許被執(zhí)行系統(tǒng)程序的函數(shù)執(zhí)行。
  ; 這些函數(shù)是:system, escapeshellarg, escapeshellcmd, exec, passthru,
  ; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec
  safe_mode_include_dir =
  ;SYS
  ; 在安全模式下,該組目錄和其子目錄下的文件被包含時(shí),將跳過(guò)UID/GID檢查。
  ; 換句話說(shuō),如果此處的值為空,任何UID/GID不符合的文件都不允許被包含。
  ; 這里設(shè)置的目錄必須已經(jīng)存在于include_path指令中或者用完整路徑來(lái)包含。
  ; 多個(gè)目錄之間用冒號(hào)(Win下為分號(hào))隔開(kāi)。
  ; 指定的限制實(shí)際上是一個(gè)前綴,而非一個(gè)目錄名,
  ; 也就是說(shuō)"/dir/incl"將允許訪問(wèn)"/dir/include"和"/dir/incls"
  ; 如果您希望將訪問(wèn)控制在一個(gè)指定的目錄,那么請(qǐng)?jiān)诮Y(jié)尾加上斜線。
  sql.safe_mode = Off
  ;SYS
  ; 是否使用SQL安全模式。
  ; 如果打開(kāi),指定默認(rèn)值的數(shù)據(jù)庫(kù)連接函數(shù)將會(huì)使用這些默認(rèn)值代替支持的參數(shù)。
  ; 對(duì)于每個(gè)不同數(shù)據(jù)庫(kù)的連接函數(shù),其默認(rèn)值請(qǐng)參考相應(yīng)的手冊(cè)頁(yè)面。
  [PHP-Core-Safe]
  allow_url_fopen = On
  ;ini
  ; 是否允許打開(kāi)遠(yuǎn)程文件
  allow_url_include = Off
  ;SYS
  ; 是否允許include/require遠(yuǎn)程文件。
  disable_classes =
  ;ini
  ; 該指令接受一個(gè)用逗號(hào)分隔的類(lèi)名列表,以禁用特定的類(lèi)。
  disable_functions =
  ;ini
  ; 該指令接受一個(gè)用逗號(hào)分隔的函數(shù)名列表,以禁用特定的函數(shù)。
  enable_dl = On
  ;SYS
  ; 是否允許使用dl()函數(shù)。dl()函數(shù)僅在將PHP作為apache模塊安裝時(shí)才有效。
  ; 禁用dl()函數(shù)主要是出于安全考慮,因?yàn)樗梢岳@過(guò)open_basedir指令的限制。
  ; 在安全模式下始終禁用dl()函數(shù),而不管此處如何設(shè)置。
  expose_php = On
  ;ini
  ; 是否暴露PHP被安裝在服務(wù)器上的事實(shí)(在http頭中加上其簽名)。
  ; 它不會(huì)有安全上的直接威脅,但它使得客戶端知道服務(wù)器上安裝了PHP。
  open_basedir =
  ;SYS
  ; 將PHP允許操作的所有文件(包括文件自身)都限制在此組目錄列表下。
  ; 當(dāng)一個(gè)腳本試圖打開(kāi)一個(gè)指定目錄樹(shù)之外的文件時(shí),將遭到拒絕。
  ; 所有的符號(hào)連接都會(huì)被解析,所以不可能通過(guò)符號(hào)連接來(lái)避開(kāi)此限制。
  ; 特殊值'.'指定了存放該腳本的目錄將被當(dāng)做基準(zhǔn)目錄。
  ; 但這有些危險(xiǎn),因?yàn)槟_本的工作目錄可以輕易被chdir()改變。
  ; 對(duì)于共享服務(wù)器,在httpd.conf中靈活設(shè)置該指令將變得非常有用。
  ; 在Windows中用分號(hào)分隔目錄,UNIX系統(tǒng)中用冒號(hào)分隔目錄。
  ; 作為Apache模塊時(shí),父目錄中的open_basedir路徑將自動(dòng)被繼承。
  ; 指定的限制實(shí)際上是一個(gè)前綴,而非一個(gè)目錄名,
  ; 也就是說(shuō)"/dir/incl"將允許訪問(wèn)"/dir/include"和"/dir/incls",
  ; 如果您希望將訪問(wèn)控制在一個(gè)指定的目錄,那么請(qǐng)?jiān)诮Y(jié)尾加上一個(gè)斜線。
  ; 默認(rèn)是允許打開(kāi)所有文件。
  [PHP-Core-Error]
  error_reporting = E_ALL & ~E_NOTICE
  ; 錯(cuò)誤報(bào)告級(jí)別是位字段的疊加,推薦使用 E_ALL | E_STRICT
  ;  1 E_ERROR       致命的運(yùn)行時(shí)錯(cuò)誤
  ;  2 E_WARNING      運(yùn)行時(shí)警告(非致命性錯(cuò)誤)
  ;  4 E_PARSE       編譯時(shí)解析錯(cuò)誤
  ;  8 E_NOTICE      運(yùn)行時(shí)提醒(經(jīng)常是bug,也可能是有意的)
  ;  16 E_CORE_ERROR    PHP啟動(dòng)時(shí)初始化過(guò)程中的致命錯(cuò)誤
  ;  32 E_CORE_WARNING   PHP啟動(dòng)時(shí)初始化過(guò)程中的警告(非致命性錯(cuò))
  ;  64 E_COMPILE_ERROR   編譯時(shí)致命性錯(cuò)
  ; 128 E_COMPILE_WARNING  編譯時(shí)警告(非致命性錯(cuò))
  ; 256 E_USER_ERROR    用戶自定義的致命錯(cuò)誤
  ; 512 E_USER_WARNING   用戶自定義的警告(非致命性錯(cuò)誤)
  ; 1024 E_USER_NOTICE    用戶自定義的提醒(經(jīng)常是bug,也可能是有意的)
  ; 2048 E_STRICT      編碼標(biāo)準(zhǔn)化警告(建議如何修改以向前兼容)
  ; 4096 E_RECOVERABLE_ERROR 接近致命的運(yùn)行時(shí)錯(cuò)誤,若未被捕獲則視同E_ERROR
  ; 6143 E_ALL        除E_STRICT外的所有錯(cuò)誤(PHP6中為8191,即包含所有)
  track_errors = Off
  ; 是否在變量$php_errormsg中保存最近一個(gè)錯(cuò)誤或警告消息。
  display_errors = On
  ; 是否將錯(cuò)誤信息作為輸出的一部分顯示。
  ; 在最終發(fā)布的web站點(diǎn)上,強(qiáng)烈建議你關(guān)掉這個(gè)特性,并使用錯(cuò)誤日志代替(參看下面)。
  ; 在最終發(fā)布的web站點(diǎn)打開(kāi)這個(gè)特性可能暴露一些安全信息,
  ; 例如你的web服務(wù)上的文件路徑、數(shù)據(jù)庫(kù)規(guī)劃或別的信息。
  display_startup_errors = Off
  ; 是否顯示PHP啟動(dòng)時(shí)的錯(cuò)誤。
  ; 即使display_errors指令被打開(kāi),關(guān)閉此參數(shù)也將不顯示PHP啟動(dòng)時(shí)的錯(cuò)誤。
  ; 建議你關(guān)掉這個(gè)特性,除非你必須要用于調(diào)試中。
  report_memleaks = On
  ; 是否報(bào)告內(nèi)存泄漏。這個(gè)參數(shù)只在以調(diào)試方式編譯的PHP中起作用,
  ; 并且必須在error_reporting指令中包含 E_WARNING
  report_zend_debug = On
  ; 尚無(wú)說(shuō)明文檔
  html_errors = On
  ; 是否在出錯(cuò)信息中使用HTML標(biāo)記。
  ; 注意: 不要在發(fā)布的站點(diǎn)上使用這個(gè)特性!
  docref_root = ;"http://localhost/phpmanual/"
  docref_ext =  ;".html"
  ; 如果打開(kāi)了html_errors指令,PHP將會(huì)在出錯(cuò)信息上顯示超連接,
  ; 直接鏈接到一個(gè)說(shuō)明這個(gè)錯(cuò)誤或者導(dǎo)致這個(gè)錯(cuò)誤的函數(shù)的頁(yè)面。
  ; 你可以從http://www.php.net/docs.php下載php手冊(cè),
  ; 并將docref_root指令指向你本地的手冊(cè)所在的URL目錄。
  ; 你還必須設(shè)置docref_ext指令來(lái)指定文件的擴(kuò)展名(必須含有'.')。
  ; 注意: 不要在發(fā)布的站點(diǎn)上使用這個(gè)特性。
  error_prepend_string = ;"<font color=#f00>"
  ; 用于錯(cuò)誤信息前輸出的字符串
  error_append_string =  ;"</font>"
  ; 用于錯(cuò)誤信息后輸出的字符串
  xmlrpc_errors = Off
  xmlrpc_error_number = 0
  ; 尚無(wú)文檔
  [PHP-Core-Logging]
  define_syslog_variables = Off
  ; 是否定義各種系統(tǒng)日志變量,如:$LOG_PID, $LOG_CRON 等等。
  ; 關(guān)掉它以提高效率的好主意。
  ; 你可以在運(yùn)行時(shí)調(diào)用define_syslog_variables()函數(shù)來(lái)定義這些變量。
  error_log =
  ; 將錯(cuò)誤日志記錄到哪個(gè)文件中。該文件必須對(duì)Web服務(wù)器用戶可寫(xiě)。
  ; syslog 表示記錄到系統(tǒng)日志中(NT下的事件日志, Unix下的syslog(3))
  ; 如果此處未設(shè)置任何值,則錯(cuò)誤將被記錄到Web服務(wù)器的錯(cuò)誤日志中。
  log_errors = Off
  ; 是否在日志文件里記錄錯(cuò)誤,具體在哪里記錄取決于error_log指令。
  ; 強(qiáng)烈建議你在最終發(fā)布的web站點(diǎn)時(shí)使用日志記錄錯(cuò)誤而不是直接輸出,
  ; 這樣可以讓你既知道那里出了問(wèn)題,又不會(huì)暴露敏感信息。
  log_errors_max_len = 1024
  ; 設(shè)置錯(cuò)誤日志中附加的與錯(cuò)誤信息相關(guān)聯(lián)的錯(cuò)誤源的最大長(zhǎng)度。
  ; 這里設(shè)置的值對(duì)顯示的和記錄的錯(cuò)誤以及$php_errormsg都有效。
  ; 設(shè)為 0 可以允許無(wú)限長(zhǎng)度。
  ignore_repeated_errors = Off
  ; 記錄錯(cuò)誤日志時(shí)是否忽略重復(fù)的錯(cuò)誤信息。
  ; 錯(cuò)誤信息必須出現(xiàn)在同一文件的同一行才被被視為重復(fù)。
  ignore_repeated_source = Off
  ; 是否在忽略重復(fù)的錯(cuò)誤信息時(shí)忽略重復(fù)的錯(cuò)誤源。
  [PHP-Core-Mail]
  ; 要使郵件函數(shù)可用,PHP必須在編譯時(shí)能夠訪問(wèn)sendmail程序。
  ; 如果使用其它的郵件程序,如qmail或postfix,確保使用了相應(yīng)的sendmail包裝。
  ; PHP首先會(huì)在系統(tǒng)的PATH環(huán)境變量中搜索sendmail,接著按以下順序搜索:
  ; /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
  ; 強(qiáng)烈建議在PATH中能夠找到sendmail。
  ; 另外,編譯PHP的用戶必須能夠訪問(wèn)sendmail程序。
  SMTP = "localhost"
  ; mail()函數(shù)中用來(lái)發(fā)送郵件的SMTP服務(wù)器的主機(jī)名稱或者IP地址。僅用于win32。
  smtp_port = 25
  ; SMTP服務(wù)器的端口號(hào)。僅用于win32。
  sendmail_from =
  ; 發(fā)送郵件時(shí)使用的"From:"頭中的郵件地址。僅用于win32
  ; 該選項(xiàng)還同時(shí)設(shè)置了"Return-Path:"頭。
  sendmail_path = "-t -i"
  ;SYS
  ; 僅用于unix,也可支持參數(shù)(默認(rèn)的是'sendmail -t -i')
  ; sendmail程序的路徑,通常為"/usr/sbin/sendmail或/usr/lib/sendmail"。
  ; configure腳本會(huì)嘗試找到該程序并設(shè)定為默認(rèn)值,但是如果失敗的話,可以在這里設(shè)定。
  ; 不使用sendmail的系統(tǒng)應(yīng)將此指令設(shè)定為sendmail替代程序(如果有的話)。
  ; 例如,Qmail用戶通??梢栽O(shè)為"/var/qmail/bin/sendmail"或"/var/qmail/bin/qmail-inject"。
  ; qmail-inject 不需要任何選項(xiàng)就能正確處理郵件。
  mail.force_extra_parameters =
  ; 作為額外的參數(shù)傳遞給sendmail庫(kù)的強(qiáng)制指定的參數(shù)附加值。
  ; 這些參數(shù)總是會(huì)替換掉mail()的第5個(gè)參數(shù),即使在安全模式下也是如此。
  [PHP-Core-ResourceLimit]
  default_socket_timeout = 60
  ; 默認(rèn)socket超時(shí)(秒)
  max_execution_time = 30
  ; 每個(gè)腳本最大允許執(zhí)行時(shí)間(秒),0 表示沒(méi)有限制。
  ; 這個(gè)參數(shù)有助于阻止劣質(zhì)腳本無(wú)休止的占用服務(wù)器資源。
  ; 該指令僅影響腳本本身的運(yùn)行時(shí)間,任何其它花費(fèi)在腳本運(yùn)行之外的時(shí)間,
  ; 如用system()/sleep()函數(shù)的使用、數(shù)據(jù)庫(kù)查詢、文件上傳等,都不包括在內(nèi)。
  ; 在安全模式下,你不能用ini_set()在運(yùn)行時(shí)改變這個(gè)設(shè)置。
  memory_limit = 16M
  ; 一個(gè)腳本所能夠申請(qǐng)到的最大內(nèi)存字節(jié)數(shù)(可以使用K和M作為單位)。
  ; 這有助于防止劣質(zhì)腳本消耗完服務(wù)器上的所有內(nèi)存。
  ; 要能夠使用該指令必須在編譯時(shí)使用"--enable-memory-limit"配置選項(xiàng)。
  ; 如果要取消內(nèi)存限制,則必須將其設(shè)為 -1 。
  ; 設(shè)置了該指令后,memory_get_usage()函數(shù)將變?yōu)榭捎谩?
  max_input_time = -1
  ; 每個(gè)腳本解析輸入數(shù)據(jù)(POST, GET, upload)的最大允許時(shí)間(秒)。
  ; -1 表示不限制。
  post_max_size = 8M
  ; 允許的POST數(shù)據(jù)最大字節(jié)長(zhǎng)度。此設(shè)定也影響到文件上傳。
  ; 如果POST數(shù)據(jù)超出限制,那么$_POST和$_FILES將會(huì)為空。
  ; 要上傳大文件,該值必須大于upload_max_filesize指令的值。
  ; 如果啟用了內(nèi)存限制,那么該值應(yīng)當(dāng)小于memory_limit指令的值。
  realpath_cache_size = 16K
  ;SYS
  ; 指定PHP使用的realpath(規(guī)范化的絕對(duì)路徑名)緩沖區(qū)大小。
  ; 在PHP打開(kāi)大量文件的系統(tǒng)上應(yīng)當(dāng)增大該值以提高性能。
  realpath_cache_ttl = 120
  ;SYS
  ; realpath緩沖區(qū)中信息的有效期(秒)。
  ; 對(duì)文件很少變動(dòng)的系統(tǒng),可以增大該值以提高性能。
  [PHP-Core-FileUpLoad]
  file_uploads = On
  ;SYS
  ; 是否允許HTTP文件上傳。
  ; 參見(jiàn)upload_max_filesize, upload_tmp_dir, post_max_size指令
  upload_max_filesize = 2M
  ; 允許上傳的文件的最大尺寸。
  upload_tmp_dir =
  ;SYS
  ; 文件上傳時(shí)存放文件的臨時(shí)目錄(必須是PHP進(jìn)程用戶可寫(xiě)的目錄)。
  ; 如果未指定則PHP使用系統(tǒng)默認(rèn)的臨時(shí)目錄。
  [PHP-Core-MagicQuotes]
  ; PHP6將取消魔術(shù)引號(hào),相當(dāng)于下列指令全部為 Off
  magic_quotes_gpc = On
  ; 是否對(duì)輸入的GET/POST/Cookie數(shù)據(jù)使用自動(dòng)字符串轉(zhuǎn)義( ' "  NULL )。
  ; 這里的設(shè)置將自動(dòng)影響 $_GEST $_POST $_COOKIE 數(shù)組的值。
  ; 若將本指令與magic_quotes_sybase指令同時(shí)打開(kāi),則僅將單引號(hào)(')轉(zhuǎn)義為(''),
  ; 其它特殊字符將不被轉(zhuǎn)義,即( "  NULL )將保持原樣?。?
  ; 建議關(guān)閉此特性,并使用自定義的過(guò)濾函數(shù)。
  magic_quotes_runtime = Off
  ; 是否對(duì)運(yùn)行時(shí)從外部資源產(chǎn)生的數(shù)據(jù)使用自動(dòng)字符串轉(zhuǎn)義( ' "  NULL )。
  ; 若打開(kāi)本指令,則大多數(shù)函數(shù)從外部資源(數(shù)據(jù)庫(kù),文本文件等)返回?cái)?shù)據(jù)都將被轉(zhuǎn)義。
  ; 例如:用SQL查詢得到的數(shù)據(jù),用exec()函數(shù)得到的數(shù)據(jù),等等
  ; 若將本指令與magic_quotes_sybase指令同時(shí)打開(kāi),則僅將單引號(hào)(')轉(zhuǎn)義為(''),
  ; 其它特殊字符將不被轉(zhuǎn)義,即( "  NULL )將保持原樣?。?
  ; 建議關(guān)閉此特性,并視具體情況使用自定義的過(guò)濾函數(shù)。
  magic_quotes_sybase = Off
  ; 是否采用Sybase形式的自動(dòng)字符串轉(zhuǎn)義(用 '' 表示 ')
  [PHP-Core-HighLight]
  highlight.bg = "#FFFFFF"
  highlight.comment = "#FF8000"
  highlight.default = "#0000BB"
  highlight.html = "#000000"
  highlight.keyword = "#007700"
  highlight.string = "#DD0000"
  ; 語(yǔ)法高亮模式的色彩(通常用于顯示 .phps 文件)。
  ; 只要能被<font color=xxx>接受的東西就能正常工作。
  [PHP-Core-Langue]
  short_open_tag = On
  ; 是否允許使用"<? ?>"短標(biāo)識(shí)。否則必須使用"<?php ?>"長(zhǎng)標(biāo)識(shí)。
  ; 除非你的php程序僅在受控環(huán)境下運(yùn)行,且只供自己使用,否則請(qǐng)不要使用短標(biāo)記。
  ; 如果要和XML結(jié)合使用PHP,可以選擇關(guān)閉此選項(xiàng)以方便直接嵌入"<?xml ... ?>",
  ; 不然你必須用PHP來(lái)輸出:<? echo '<?xml version="1.0"'; ?>
  ; 本指令也會(huì)影響到縮寫(xiě)形式"<?=",它和"<? echo"等價(jià),要使用它也必須打開(kāi)短標(biāo)記。
  asp_tags = Off
  ; 是否允許ASP風(fēng)格的標(biāo)記"<% %>",這也會(huì)影響到縮寫(xiě)形式"<%="。
  ; PHP6中將刪除此指令
  arg_separator.output = "&"
  ; PHP所產(chǎn)生的URL中用來(lái)分隔參數(shù)的分隔符。
  ; 另外還可以用"&"或","等等。
  arg_separator.input = "&"
  ; PHP解析URL中的變量時(shí)使用的分隔符列表。
  ; 字符串中的每一個(gè)字符都會(huì)被當(dāng)作分割符。
  ; 另外還可以用",&"等等。
  allow_call_time_pass_reference = On
  ; 是否強(qiáng)迫在函數(shù)調(diào)用時(shí)按引用傳遞參數(shù)(每次使用此特性都會(huì)收到一條警告)。
  ; php反對(duì)這種做法,并在將來(lái)的版本里不再支持,因?yàn)樗绊懙搅舜a的整潔。
  ; 鼓勵(lì)的方法是在函數(shù)聲明里明確指定哪些參數(shù)按引用傳遞。
  ; 我們鼓勵(lì)你關(guān)閉這一選項(xiàng),以保證你的腳本在將來(lái)版本的語(yǔ)言里仍能正常工作。
  auto_globals_jit = On
  ; 是否僅在使用到$_SERVER和$_ENV變量時(shí)才創(chuàng)建(而不是在腳本一啟動(dòng)時(shí)就自動(dòng)創(chuàng)建)。
  ; 如果并未在腳本中使用這兩個(gè)數(shù)組,打開(kāi)該指令將會(huì)獲得性能上的提升。
  ; 要想該指令生效,必須關(guān)閉register_globals和register_long_arrays指令。
  auto_prepend_file =
  auto_append_file =
  ; 指定在主文件之前/后自動(dòng)解析的文件名。為空表示禁用該特性。
  ; 該文件就像調(diào)用了include()函數(shù)被包含進(jìn)來(lái)一樣,因此會(huì)使用include_path指令的值。
  ; 注意:如果腳本通過(guò)exit()終止,那么自動(dòng)后綴將不會(huì)發(fā)生。
  variables_order = "EGPCS"
  ; PHP注冊(cè) Environment, GET, POST, Cookie, Server 變量的順序。
  ; 分別用 E, G, P, C, S 表示,按從左到右注冊(cè),新值覆蓋舊值。
  ; 舉例說(shuō),設(shè)為"GP"將會(huì)導(dǎo)致用POST變量覆蓋同名的GET變量,
  ; 并完全忽略 Environment, Cookie, Server 變量。
  ; 推薦使用"GPC"或"GPCS",并使用getenv()函數(shù)訪問(wèn)環(huán)境變量。
  register_globals = Off
  ; 是否將 E, G, P, C, S 變量注冊(cè)為全局變量。
  ; 打開(kāi)該指令可能會(huì)導(dǎo)致嚴(yán)重的安全問(wèn)題,除非你的腳本經(jīng)過(guò)非常仔細(xì)的檢查。
  ; 推薦使用預(yù)定義的超全局變量:$_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
  ; 該指令受variables_order指令的影響。
  ; PHP6中已經(jīng)刪除此指令。
  register_argc_argv = On
  ; 是否聲明$argv和$argc全局變量(包含用GET方法的信息)。
  ; 建議不要使用這兩個(gè)變量,并關(guān)掉該指令以提高性能。
  register_long_arrays = On
  ; 是否啟用舊式的長(zhǎng)式數(shù)組(HTTP_*_VARS)。
  ; 鼓勵(lì)使用短式的預(yù)定義超全局?jǐn)?shù)組,并關(guān)閉該特性以獲得更好的性能。
  ; PHP6中已經(jīng)刪除此指令。
  always_populate_raw_post_data = Off
  ; 是否總是生成$HTTP_RAW_POST_DATA變量(原始POST數(shù)據(jù))。
  ; 否則,此變量?jī)H在遇到不能識(shí)別的MIME類(lèi)型的數(shù)據(jù)時(shí)才產(chǎn)生。
  ; 不過(guò),訪問(wèn)原始POST數(shù)據(jù)的更好方法是 php://input 。
  ; $HTTP_RAW_POST_DATA對(duì)于enctype="multipart/form-data"的表單數(shù)據(jù)不可用。
  unserialize_callback_func =
  ; 如果解序列化處理器需要實(shí)例化一個(gè)未定義的類(lèi),
  ; 這里指定的回調(diào)函數(shù)將以該未定義類(lèi)的名字作為參數(shù)被unserialize()調(diào)用,
  ; 以免得到不完整的"__PHP_Incomplete_Class"對(duì)象。
  ; 如果這里沒(méi)有指定函數(shù),或指定的函數(shù)不包含(或?qū)崿F(xiàn))那個(gè)未定義的類(lèi),將會(huì)顯示警告信息。
  ; 所以僅在確實(shí)需要實(shí)現(xiàn)這樣的回調(diào)函數(shù)時(shí)才設(shè)置該指令。
  ; 若要禁止這個(gè)特性,只需置空即可。
  y2k_compliance = On
  ; 是否強(qiáng)制打開(kāi)2000年適應(yīng)(可能在非Y2K適應(yīng)的瀏覽器中導(dǎo)致問(wèn)題)。
  zend.ze1_compatibility_mode = Off
  ; 是否使用兼容Zend引擎I(PHP 4.x)的模式。
  ; 這將影響對(duì)象的復(fù)制、構(gòu)造(無(wú)屬性的對(duì)象會(huì)產(chǎn)生FALSE或0)、比較。
  ; 兼容模式下,對(duì)象將按值傳遞,而不是默認(rèn)的按引用傳遞。
  precision = 14
  ; 浮點(diǎn)型數(shù)據(jù)顯示的有效位數(shù)。
  serialize_precision = 100
  ; 將浮點(diǎn)型和雙精度型數(shù)據(jù)序列化存儲(chǔ)時(shí)的精度(有效位數(shù))。
  ; 默認(rèn)值能夠確保浮點(diǎn)型數(shù)據(jù)被解序列化程序解碼時(shí)不會(huì)丟失數(shù)據(jù)。
  [PHP-Core-OutputControl]
  ; 輸出控制函數(shù)很有用,特別是在已經(jīng)輸出了信息之后再發(fā)送HTTP頭的情況下。
  ; 輸出控制函數(shù)不會(huì)作用于header()或setcookie()等函數(shù)發(fā)送的HTTP頭,
  ; 而只會(huì)影響類(lèi)似于echo()函數(shù)輸出的信息和嵌入在PHP代碼之間的信息。
  implicit_flush = Off
  ; 是否要求PHP輸出層在每個(gè)輸出塊之后自動(dòng)刷新數(shù)據(jù)。
  ; 這等效于在每個(gè) print()、echo()、HTML塊 之后自動(dòng)調(diào)用flush()函數(shù)。
  ; 打開(kāi)這個(gè)選項(xiàng)對(duì)程序執(zhí)行的性能有嚴(yán)重的影響,通常只推薦在調(diào)試時(shí)使用。
  ; 在CLI SAPI的執(zhí)行模式下,該指令默認(rèn)為 On 。
  output_buffering = 0
  ; 輸出緩沖區(qū)大小(字節(jié))。建議值為4096~8192。
  ; 輸出緩沖允許你甚至在輸出正文內(nèi)容之后再發(fā)送HTTP頭(包括cookies)。
  ; 其代價(jià)是輸出層減慢一點(diǎn)點(diǎn)速度。
  ; 設(shè)置輸出緩沖可以減少寫(xiě)入,有時(shí)還能減少網(wǎng)絡(luò)數(shù)據(jù)包的發(fā)送。
  ; 這個(gè)參數(shù)的實(shí)際收益很大程度上取決于你使用的是什么Web服務(wù)器以及什么樣的腳本。
  output_handler =
  ; 將所有腳本的輸出重定向到一個(gè)輸出處理函數(shù)。
  ; 比如,重定向到mb_output_handler()函數(shù)時(shí),字符編碼將被透明地轉(zhuǎn)換為指定的編碼。
  ; 一旦你在這里指定了輸出處理程序,輸出緩沖將被自動(dòng)打開(kāi)(output_buffering=4096)。
  ; 注意0: 此處僅能使用PHP內(nèi)置的函數(shù),自定義函數(shù)應(yīng)在腳本中使用ob_start()指定。
  ; 注意1: 可移植腳本不能依賴該指令,而應(yīng)使用ob_start()函數(shù)明確指定輸出處理函數(shù)。
  ;    使用這個(gè)指令可能會(huì)導(dǎo)致某些你不熟悉的腳本出錯(cuò)。
  ; 注意2: 你不能同時(shí)使用"mb_output_handler"和"ob_iconv_handler"兩個(gè)輸出處理函數(shù)。
  ;    你也不能同時(shí)使用"ob_gzhandler"輸出處理函數(shù)和zlib.output_compression指令。
  ; 注意3: 如果使用zlib.output_handler指令開(kāi)啟zlib輸出壓縮,該指令必須為空。
  [PHP-Core-Directory]
  doc_root =
  ;SYS
  ; PHP的"根目錄"。僅在非空時(shí)有效。
  ; 如果safe_mode=On,則此目錄之外的文件一概被拒絕。
  ; 如果編譯PHP時(shí)沒(méi)有指定FORCE_REDIRECT,并且在非IIS服務(wù)器上以CGI方式運(yùn)行,
  ; 則必須設(shè)置此指令(參見(jiàn)手冊(cè)中的安全部分)。
  ; 替代方案是使用的cgi.force_redirect指令。
  include_path = ".:/path/to/php/pear"
  ; 指定一組目錄用于require(), include(), fopen_with_path()函數(shù)尋找文件。
  ; 格式和系統(tǒng)的PATH環(huán)境變量類(lèi)似(UNIX下用冒號(hào)分隔,Windows下用分號(hào)分隔):
  ; UNIX: "/path1:/path2"
  ; Windows: "path1;path2"
  ; 在包含路徑中使用'.'可以允許相對(duì)路徑,它代表當(dāng)前目錄。
  user_dir =
  ;SYS
  ; 告訴php在使用 /~username 打開(kāi)腳本時(shí)到哪個(gè)目錄下去找,僅在非空時(shí)有效。
  ; 也就是在用戶目錄之下使用PHP文件的基本目錄名,例如:"public_html"
  extension_dir = "/path/to/php"
  ;SYS
  ; 存放擴(kuò)展庫(kù)(模塊)的目錄,也就是PHP用來(lái)尋找動(dòng)態(tài)擴(kuò)展模塊的目錄。
  ; Windows下默認(rèn)為"C:/php5"
  [PHP-Core-HTTP]
  default_mimetype = "text/html"
  default_charset = ;"gb2312"
  ; PHP默認(rèn)會(huì)自動(dòng)輸出"Content-Type: text/html" HTTP頭。
  ; 如果將default_charset指令設(shè)為"gb2312",
  ; 那么將會(huì)自動(dòng)輸出"Content-Type: text/html; charset=gb2312"。
  [PHP-Core-Unicode]
  detect_unicode = On
  ; 尚無(wú)文檔
  [PHP-Core-Misc]
  auto_detect_line_endings = Off
  ; 是否讓PHP自動(dòng)偵測(cè)行結(jié)束符(EOL)。
  ; 如果的你腳本必須處理Macintosh文件,
  ; 或者你運(yùn)行在Macintosh上,同時(shí)又要處理unix或win32文件,
  ; 打開(kāi)這個(gè)指令可以讓PHP自動(dòng)偵測(cè)EOL,以便fgets()和file()函數(shù)可以正常工作。
  ; 但同時(shí)也會(huì)導(dǎo)致在Unix系統(tǒng)下使用回車(chē)符(CR)作為項(xiàng)目分隔符的人遭遇不兼容行為。
  ; 另外,在檢測(cè)第一行的EOL習(xí)慣時(shí)會(huì)有很小的性能損失。
  browscap = ;"c:/windows/system32/inetsrv/browscap.ini"
  ;SYS
  ; 只有PWS和IIS需要這個(gè)設(shè)置
  ; 你可以從http://www.garykeith.com/browsers/downloads.asp
  ; 得到一個(gè)browscap.ini文件。
  ignore_user_abort = Off
  ; 是否即使在用戶中止請(qǐng)求后也堅(jiān)持完成整個(gè)請(qǐng)求。
  ; 在執(zhí)行一個(gè)長(zhǎng)請(qǐng)求的時(shí)候應(yīng)當(dāng)考慮打開(kāi)該它,
  ; 因?yàn)殚L(zhǎng)請(qǐng)求可能會(huì)導(dǎo)致用戶中途中止或?yàn)g覽器超時(shí)。
  user_agent = ;"PHP"
  ; 定義"User-Agent"字符串
  ;url_rewriter.tags = "a=href,area=href,frame=src,form=,fieldset="
  ; 雖然此指令屬于PHP核心部分,但是卻用于Session模塊的配置
  extension
  ; 在PHP啟動(dòng)時(shí)加載動(dòng)態(tài)擴(kuò)展。例如:extension=mysqli.so
  ; "="之后只能使用模塊文件的名字,而不能含有路徑信息。
  ; 路徑信息應(yīng)當(dāng)只由extension_dir指令提供。
  ;主意,在windows上,下列擴(kuò)展已經(jīng)內(nèi)置:
  ; bcmath ; calendar ; com_dotnet ; ctype ; session ; filter ; ftp ; hash
  ; iconv ; json ; odbc ; pcre ; Reflection ; date ; libxml ; standard
  ; tokenizer ; zlib ; SimpleXML ; dom ; SPL ; wddx ; xml ; xmlreader ; xmlwriter
  [PHP-Core-CGI]
  ; 這些指令只有在將PHP運(yùn)行在CGI模式下的時(shí)候才有效
  cgi.discard_path = Off
  ; 尚無(wú)文檔
  cgi.fix_pathinfo = On/Off(??)
  ; 是否為CGI提供真正的 PATH_INFO/PATH_TRANSLATED 支持(遵守cgi規(guī)范)。
  ; 先前的行為是將PATH_TRANSLATED設(shè)為SCRIPT_FILENAME,而不管PATH_INFO是什么。
  ; 打開(kāi)此選項(xiàng)將使PHP修正其路徑以遵守CGI規(guī)范,否則仍將使用舊式的不合規(guī)范的行為。
  ; 鼓勵(lì)你打開(kāi)此指令,并修正腳本以使用 SCRIPT_FILENAME 代替 PATH_TRANSLATED 。
  ; 有關(guān)PATH_INFO的更多信息請(qǐng)參見(jiàn)cgi規(guī)范。
  cgi.force_redirect = On
  ; 是否打開(kāi)cgi強(qiáng)制重定向。強(qiáng)烈建議打開(kāi)它以為CGI方式運(yùn)行的php提供安全保護(hù)。
  ; 你若自己關(guān)閉了它,請(qǐng)自己負(fù)責(zé)后果。
  ; 注意:在IIS/OmniHTTPD/Xitami上則必須關(guān)閉它!
  cgi.redirect_status_env =
  ; 如果cgi.force_redirect=On,并且在Apache與Netscape之外的服務(wù)器下運(yùn)行PHP,
  ; 可能需要設(shè)定一個(gè)cgi重定向環(huán)境變量名,PHP將去尋找它來(lái)知道是否可以繼續(xù)執(zhí)行下去。
  ; 設(shè)置這個(gè)變量會(huì)導(dǎo)致安全漏洞,請(qǐng)務(wù)必在設(shè)置前搞清楚自己在做什么。
  cgi.rfc2616_headers = 0
  ; 指定PHP在發(fā)送HTTP響應(yīng)代碼時(shí)使用何種報(bào)頭。
  ; 0 表示發(fā)送一個(gè)"Status: "報(bào)頭,Apache和其它web服務(wù)器都支持。
  ; 若設(shè)為1,則PHP使用RFC2616標(biāo)準(zhǔn)的頭。
  ; 除非你知道自己在做什么,否則保持其默認(rèn)值 0
  cgi.nph = Off
  ; 在CGI模式下是否強(qiáng)制對(duì)所有請(qǐng)求都發(fā)送"Status: 200"狀態(tài)碼。
  fastcgi.impersonate = Off
  ; IIS中的FastCGI支持模仿客戶端安全令牌的能力。
  ; 這使得IIS能夠定義運(yùn)行時(shí)所基于的請(qǐng)求的安全上下文。
  ; Apache中的mod_fastcgi不支持此特性(03/17/2002)
  ; 如果在IIS中運(yùn)行則設(shè)為On,默認(rèn)為Off。
  fastcgi.logging = On
  ; 是否記錄通過(guò)FastCGI進(jìn)行的連接。
  [PHP-Core-Weirdy]
  ; 這些選項(xiàng)僅存在于文檔中,卻不存在于phpinfo()函數(shù)的輸出中
  async_send = Off
  ; 是否異步發(fā)送。
  from = ;"john@doe.com"
  ; 定義匿名ftp的密碼(一個(gè)email地址)
  ;;;;;;;;;;;;;;;;;;
  ;; 近核心模塊 ;;
  ;;;;;;;;;;;;;;;;;;
  [Pcre]
  ;Perl兼容正則表達(dá)式模塊
  pcre.backtrack_limit = 100000
  ; PCRE的最大回溯(backtracking)步數(shù)。
  pcre.recursion_limit = 100000
  ; PCRE的最大遞歸(recursion)深度。
  ; 如果你將該值設(shè)的非常高,將可能耗盡進(jìn)程的??臻g,導(dǎo)致PHP崩潰。
  [Session]
  ; 除非使用session_register()或$_SESSION注冊(cè)了一個(gè)變量。
  ; 否則不管是否使用了session_start(),都不會(huì)自動(dòng)添加任何session記錄。
  ; 包括resource變量或有循環(huán)引用的對(duì)象包含指向自身的引用的對(duì)象,不能保存在會(huì)話中。
  ; register_globals指令會(huì)影響到會(huì)話變量的存儲(chǔ)和恢復(fù)。
  session.save_handler = "files"
  ; 存儲(chǔ)和檢索與會(huì)話關(guān)聯(lián)的數(shù)據(jù)的處理器名字。默認(rèn)為文件("files")。
  ; 如果想要使用自定義的處理器(如基于數(shù)據(jù)庫(kù)的處理器),可用"user"。
  ; 有一個(gè)使用PostgreSQL的處理器:http://sourceforge.net/projects/phpform-ext/
  session.save_path = "/tmp"
  ; 傳遞給存儲(chǔ)處理器的參數(shù)。對(duì)于files處理器,此值是創(chuàng)建會(huì)話數(shù)據(jù)文件的路徑。
  ; Windows下默認(rèn)為臨時(shí)文件夾路徑。
  ; 你可以使用"N;[MODE;]/path"這樣模式定義該路徑(N是一個(gè)整數(shù))。
  ; N表示使用N層深度的子目錄,而不是將所有數(shù)據(jù)文件都保存在一個(gè)目錄下。
  ; [MODE;]可選,必須使用8進(jìn)制數(shù),默認(rèn)600(=384),表示每個(gè)目錄下最多保存的會(huì)話文件數(shù)量。
  ; 這是一個(gè)提高大量會(huì)話性能的好主意。

相關(guān)文章

最新評(píng)論