;; 關於php.ini ;;
這個檔案必須命名為'php.ini'並放置在httpd.conf中的PHPIniDir指令指定的目錄中。
; 最新版本的php.ini可以在下面兩個位置查看:
; 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
;;;;;;;;;;;;
;;;文法;;
;;;;;;;;;;;;
; 該文件的語法非常簡單。空白字元和以分號開始的行被簡單地忽略。
; 章節標題(例如: [php])也被簡單地忽略,即使將來它們可能有某種意義。
;
; 設定指令的格式如下:
; directive = value
; 指令名(directive)是大小寫敏感的!所以"foo=bar"不同於"FOO=bar"。
; 值(value)可以是:
; 1. 用引號界定的字串(如:"foo")
; 2. 一個數字(整數或浮點數,如:0, 1, 34, -1, 33.55)
; 3. 一個PHP常數(如:E_ALL, M_PI)
; 4. 一個INI量(On,Offf; :E_ALL & ~E_NOTICE)
;
; INI檔案中的運算式只使用:位元運算子、邏輯非、圓號:
; ~ 位非
; ! 邏輯非
;
; 布爾標誌用 On 表示打開,並以 Off 表示關閉。
;
; 一個空字串可以用在等號後不寫任何東西表示,或者用 none 關鍵字:
; foo = none ; 將foo設為空字串
; foo = "none" ; 將foo設為字串'none'
;
; 那麼你只能在載入這些動態擴充的指令行之後使用這些常數。
;;;;;;;;;;;;;;;;;;
;; httpd.conf ;;
;;;;;;;;;;;;; ;;
; 也可以在httpd.conf中覆寫php.ini的值,以進行更靈活的設定:
; php_value name value ;設定非bool型的指令,清除先前類型為none的設定
; php_flag name on|off ;僅用於設定bool型的指令
;
; PHP常數(如E_ALL)僅能在httpphp.conf中使用,必須在httpphpdiniconf.使用對應的遮罩值。
; 帶"SYS"標誌的指令只能在httpd.conf中的全域設定部分使用,
; 帶"ini"標誌的指令不能在httpd.conf中使用,它們只能用於php. ini中。
;============================================== ===========================
;;================== ==設定指令詳解========================================
;= ==================================================== ======================
; 以下每個指令的設定值都與 PHP-5.2.0 內建的預設值相同。
; 也就是說,如果'php.ini'不存在,或者你刪除了某些行,預設值與之相同。
;;;;;;;;;;;;;;
;; Apache ;;
;;;;;;;;; > ; 僅在將PHP作為Apache模組時才有效。
engine = On
; 是否啟用PHP解析引擎。
; 可以在httpd.conf中基於目錄或虛擬主機來開啟或關閉PHP解析引擎。
last_modified = Off
; 是否在Last-Modified應答頭放置該PHP腳本的最後修改時間。
xbithack = Off
; 是否不管檔案結尾是什麼,都以PHP執行位元組來解析。
child_terminate = Off
; PHP腳本在請求結束後是否允許使用apache_child_terminate()函數終止子程序。
; 此指令僅在UNIX平台上將PHP安裝為Apache1.3的模組時可用。其他情況下皆不存在。
;;;;;;;;;;;;;;;
;; PHP核心;;
;;;;;;;;; -Core-DateTime]
; 前四個設定選項目前僅用於date_sunrise()和date_sunset()函數。
date.default_latitude = 31.7667
; 預設緯度
date.default_longitude =35.23333333333333090000)33330003300733300033300033333000000]]88分); = 90.583333
; 預設日出天頂
date. sunset_zenith = 90.583333
; 預設日落天頂
date.timezone =
; 未設定TZ環境變數時用於所有日期和時間函數的預設時區。
; 中國大陸應當使用"PRC"
; 應用時區的優先順序為:
; 1. 用date_default_timezone_set()函數設定的時數(如果設定了的話) ; 3. 該指令的值(如果設定了的話)
; 4. PHP自己推測(如果作業系統支援)
; 4. PHP自己推測(如果作業系統支援)
; 不成功,則使用 UTC
[PHP-Core-Assert]
assert.active = On
; 是否啟用;失敗斷言時中止腳本的執行
assert.callback =
; 發生失敗斷言時執行的回調函數
assert.quiet_eval = Off
assert.quiet_eval = Off
assert.quiet_eval = Off
assert.於error_reporting=0)。
; 若關閉則在評估斷言表達式的時候使用當前的error_reporting指令值。
assert.warning = On
; 是否對每個失敗斷言都發出警告
[PHP-Core-SafeMode] ; 但試圖在PHP層解決這個問題在結構上是不合理的,
; 正確的做法應當是修改web伺服器層和作業系統層。
; 因此在PHP6中廢除了安全模式,並打算使用open_basedir指令取代之。
safe_mode = Off
;SYS
; 是否啟用安全模式。
; 開啟時,PHP會檢查目前腳本的擁有者是否和被操作的檔案的擁有者相同,
; 相同則允許操作,不同則是拒絕操作。
safe_mode_gid = Off
;SYS
; 在安全模式下,預設在存取檔案時會做UID比較檢查。
; 但有些情況下嚴格的UID檢查反而是不適合的,寬鬆的GID檢查已經足夠。
; 如果你想將其放寬到只做GID比較,可以開啟這個參數。
safe_mode_allowed_env_vars = "PHP_"
;SYS
; 在安全模式下,使用者僅可變更的環境符號列名表((D.S%)。
; 允許使用者設定某些環境變量,可能會導致潛在的安全漏洞。
; 注意: 如果此參數值為空,PHP將允許使用者變更任意環境變數!
safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
;SYS
; 在安全模式下,使用者無法變更的環境變數清單(> ; 在安全模式下,使用者無法變更的環境變數清單(> ; 在安全模式下,使用者無法變更的環境變數清單()。
; 這些變數即使在safe_mode_allowed_env_vars指令設定為允許的情況下也會受到保護。
safe_mode_exec_dir = "/usr/local/php/bin"
;SYS
; 在安全模式下,只有該目錄下的可執行程式才允許執行程式的函數才被允許執行。
; 這些函數是:system, escapeshellarg, escapeshellcmd, exec, passthru,
; proc_close, proc_get_status, proc_nice, proc_close. mode_include_dir =
;SYS
; 在安全模式下,該組目錄和其子目錄下的檔案被包含時,將跳過UID/GID檢查。
; 換句話說,如果此處的值為空,任何UID/GID不符合的檔案都不允許被包含。
; 這裡設定的目錄必須已經存在於include_path指令中或以完整路徑來包含。
; 多個目錄之間以冒號(Win下為分號)隔開。
; 指定的限制實際上是一個前綴,而非一個目錄名,
; 也就是說"/dir/incl"將允許存取"/dir/include"和"/dir/incls"
; 如果您希望將存取控制在一個指定的目錄,那麼請在結尾加上斜線。
sql.safe_mode = Off
;SYS
; 是否使用SQL安全模式。
; 如果打開,指定預設值的資料庫連線函數將會使用這些預設值來取代支援的參數。
; 對於每個不同資料庫的連接函數,其預設值請參考對應的手冊頁面。
[PHP-Core-Safe]
allow_url_fopen = On
;ini
; 。 🎜> ; 是否允許include/require遠端文件。
disable_classes =
;ini
; 該指令接受一個用逗號分隔的類別名稱列表,以停用特定的類別。
disable_functions =
;ini
; 該指令接受一個用逗號分隔的函數名稱列表,以停用特定的函數。
enable_dl = On
;SYS
; 是否允許使用dl()函數。dl()函數僅在將PHP作為apache模組安裝時才有效。
; 停用dl()函數主要是出於安全考慮,因為它可以繞過open_basedir指令的限制。
; 在安全模式下始終停用dl()函數,而不管此處如何設定。
expose_php = On
;ini
; 是否暴露PHP被安裝在伺服器上的事實(在http頭中加上其簽章)。
; 它不會有安全上的直接威脅,但它使得客戶端知道伺服器上安裝了PHP。
open_basedir =
;SYS
; 將PHP允許操作的所有檔案(包括檔案本身)都限制在此群組目錄清單下。
; 當一個腳本試圖開啟一個指定目錄樹以外的檔案時,將遭到拒絕。
; 所有的符號連接都會被解析,所以不可能透過符號連接來避開此限制。
; 特殊值'.'指定了存放該腳本的目錄將被當作基準目錄。
; 但這有些危險,因為腳本的工作目錄可以輕易被chdir()改變。
; 對於共享伺服器,在httpd.conf中靈活設定該指令將變得非常有用。
; 在Windows中用分號分隔目錄,UNIX系統中用冒號分隔目錄。
; 作為Apache模組時,父目錄中的open_basedir路徑會自動被繼承。
; 指定的限制實際上是一個前綴,而非一個目錄名,
; 也就是說"/dir/incl"將允許存取"/dir/include"和"/dir/incls",
; 如果您希望將存取控制在一個指定的目錄,那麼請在結尾加上一個斜線。
; 預設是允許開啟所有檔案。
[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
; 》錯誤報告等級是位元欄位的疊加E_ERROR 致命的運行時錯誤
; 2 E_WARNING 運行時警告(非致命性錯誤)
; 4 E_PARSE] E_NOTICE 運行時提醒(經常是bug,也可能是有意的)
; 16 E_CORE_ERROR PHP啟動時初始化過程中的致命錯誤
; 32 E_CORE_WARNING PHP啟動時初始化過程中的警告(非致命性錯)
128 E_COMPILE_WARNING 編譯時警告(非致命性錯)
; 256 E_USER_ERROR 使用者自訂的致命錯誤
; 512 E_USER_WARNING ; 512 E_USER_WARNING ; 512 E_USER_WARNING ; 512 E_USER_WARNING ; 512 412]ING 4》 E_USER_NOTICE 用戶自訂的提醒(經常是bug,也可能是有意的)
; 2048 E_STRICT 編碼標準化警告(建議如何修改以向前相容)
〔 ; 6143 E_ALL除E_STRICT以外的所有錯誤(PHP6中為8191,即包含所有)
track_errors = Off
; 是否在變數$php_errormsg中保存最近一個錯誤或警告訊息。
display_errors = On
; 是否顯示錯誤訊息作為輸出的一部分。
; 在最終發布的web站點上,強烈建議你關掉這個特性,並使用錯誤日誌代替(參考下面)。
; 在最終發布的web站點打開這個特性可能暴露一些安全信息,
; 例如你的web服務上的文件路徑、數據庫規劃或別的信息。
display_startup_errors = Off
; 是否顯示PHP啟動時的錯誤。
; 即使display_errors指令被打開,關閉此參數也將不顯示PHP啟動時的錯誤。
; 建議你關掉這個特性,除非你必須要用於調試中。
report_memleaks = On
; 是否報告記憶體洩漏。這個參數只在以偵錯方式編譯的PHP中起作用,
; 並且必須在error_reporting指令中包含 E_WARNING
report_zend_debug = On ;是否在出錯訊息中使用HTML標記。
; 注意: 不要在發佈的網站上使用這個特性!
docref_root = ;"http://localhost/phpmanual/"
docref_ext = ;".html"
; ; 直接連結到一個說明這個錯誤或導致這個錯誤的函數的頁面。
; 你可以從http://www.php.net/docs.php下載php手冊,
; 並將docref_root指令指向你本地的手冊所在的URL目錄。
; 你也必須設定docref_ext指令來指定檔案的副檔名(必須含有'.')。
; 注意: 不要在發佈的網站上使用這個特性。
error_prepend_string = ;""
; 用於錯誤資訊前輸出的字串
〠的字串
xmlrpc_errors = Off
xmlrpc_error_number = 0
; 尚無」 Off
; 是否定義各種系統日誌變量,如:$LOG_PID, $LOG_CRON 等等。
; 關掉它以提高效率的好主意。
; 你可以在執行時呼叫define_syslog_variables()函數來定義這些變數。
error_log =
; 將錯誤日誌記錄到哪個檔案。該文件必須對Web伺服器使用者可寫入。
; syslog 表示記錄到系統日誌中(NT下的事件日誌, Unix下的syslog(3))
; 如果此處未設定任何值,則錯誤將記錄到Web伺服器的錯誤日誌中。
log_errors = Off
; 是否在日誌檔案裡記錄錯誤,具體在哪裡記錄取決於error_log指令。
; 強烈建議你在最終發布的web站點時使用日誌記錄錯誤而不是直接輸出,
; 這樣可以讓你既知道那裡出了問題,又不會暴露敏感信息。
log_errors_max_len = 1024
; 設定錯誤日誌中附加的與錯誤訊息相關聯的錯誤來源的最大長度。
; 這裡設定的值對顯示的和記錄的錯誤以及$php_errormsg都有效。
; 設為 0 可以允許無限長度。
ignore_repeated_errors = Off
; 記錄錯誤日誌時是否忽略重複的錯誤訊息。
; 錯誤訊息必須出現在同一文件的同一行才被視為重複。
ignore_repeated_source = Off
; 是否忽略重複的錯誤訊息時忽略重複的錯誤來源。
[PHP-Core-Mail]
; 要讓郵件函數可用,PHP必須在編譯時能夠存取sendmail程式。
; 如果使用其它的郵件程序,如qmail或postfix,確保使用了相應的sendmail包裝。
; PHP首先會在系統的PATH環境變數中搜尋sendmail,接著依照下列順序搜尋:
; /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib: /usr/lib
; 強烈建議在PATH中能夠找到sendmail。
; 另外,編譯PHP的使用者必須能夠存取sendmail程式。
SMTP = "localhost"
; mail()函數中用來傳送郵件的SMTP伺服器的主機名稱或IP位址。僅用於win32。
smtp_port = 25
; SMTP伺服器的連接埠號碼。僅用於win32。
sendmail_from =
; 發送郵件時所使用的"From:"頭中的郵件地址。僅用於win32
; 此選項也同時設定了"Return-Path:"頭。
sendmail_path = "-t -i"
;SYS
; 僅用於unix,也可支援參數(預設的是'sendmail〠-t -i ') ; configure腳本會嘗試找到程式並設定為預設值,但是如果失敗的話,可以在這裡設定。
; 不使用sendmail的系統應將此指令設定為sendmail替代程式(如果有的話)。
; 例如,Qmail使用者通常可以設為"/var/qmail/bin/sendmail"或"/var/qmail/bin/qmail-inject"。
; qmail-inject 不需要任何選項就能正確處理郵件。
mail.force_extra_parameters =
; 作為額外的參數傳遞給sendmail庫的強制指定的參數附加值。
; 這些參數總是會取代掉mail()的第5個參數,即使在安全模式下也是如此。
[PHP-Core-ResourceLimit]
default_socket_timeout = 60
; 預設socket (秒),0 表示沒有限制。
; 這個參數有助於阻止劣質腳本無休止的佔用伺服器資源。
; 該指令只影響腳本本身的運行時間,任何其它花費在腳本運行之外的時間,
; 如用system()/sleep()函數的使用、資料庫查詢、文件上傳等,都不包括在內。
; 在安全模式下,你不能用ini_set()在運作時改變這個設定。
memory_limit = 16M
; 一個腳本所能夠申請到的最大記憶體位元組數(可以使用K和M作為單位)。
; 這有助於防止劣質腳本消耗完伺服器上的所有記憶體。
; 要能夠使用指令必須在編譯時使用"--enable-memory-limit"設定選項。
; 若要取消記憶體限制,則必須設為 -1 。
; 設定了指令後,memory_get_usage()函數將變成可用。
max_input_time = -1
; 每個腳本解析輸入資料(POST, GET, upload)的最大允許時間(秒)。
; -1 表示不限制。
post_max_size = 8M
; 允許的POST資料最大位元組長度。此設定也影響到文件上傳。
; 如果POST資料超出限制,那麼$_POST和$_FILES將會為空。
; 要上傳大文件,該值必須大於upload_max_filesize指令的值。
; 如果啟用了記憶體限制,則該值應小於memory_limit指令的值。
realpath_cache_size = 16K
;SYS
; 指定PHP使用的realpath(規範化的絕對路徑名)緩衝區大小。
; 在PHP開啟大量檔案的系統上應增加該值以提高效能。
realpath_cache_ttl = 120
;SYS
; realpath緩衝區中資訊的有效期限(秒)。
; 對檔案很少變動的系統,可以增加該值以提高效能。
[PHP-Core-FileUpLoad]
file_uploads = On
;SYS
; 是否允許TP檔案上傳。
; 參見upload_max_filesize, upload_tmp_dir, post_max_size指令
upload_max_filesize = 2M
upload_max_filesize = 2M
; 所允許的檔案的最大尺寸。
upload_tmp_dir =
;SYS
; 檔案上傳時存放檔案的臨時目錄(必須是PHP進程使用者可寫的目錄)。
; 若未指定則PHP使用系統預設的暫存目錄。
[PHP-Core-MagicQuotes]
; PHP6將取消魔術引號,相當於下列指令全部為 Off
magic_quotes_gpc = Off
magic_quotes_gpc = Off
magic_quotes_gpc = Off 串轉義( ' " NULL )。
; 這裡的設定將自動影響 $_GEST $_POST $_COOKIE 數組的值。 )轉義為(''),
; 其它特殊字符將不被轉義,即( " NULL )將保持原樣! !
; 建議關閉此特性,並使用自訂的過濾函數。
magic_quotes_runtime = Off
; 是否對運行時從外部資源產生的資料使用自動字串轉義( ' " NULL )。
本,文字檔等)傳回資料都會被轉義。 ,則僅將單引號(')轉義為(''),
; 其它特殊字符將不轉義,即( " NULL )將保持原樣! !
; 建議關閉此特性,並視特定情況使用自訂的過濾函數。
magic_quotes_sybase = Off
; 是否採用Sybase形式的自動字串轉義(用 '' 表示 ')
[PHP-Core-HighLight; > highlight.comment = "#FF8000"
highlight.default = "#0000BB"
highlight.string = " #DD0000"
; 語法高亮模式的色彩(通常用於顯示 .phps 檔案)。
; 只要能被接受的東西就能正常運作。
[PHP-Core-Langue]
short_open_tag = On
; 是否允許使用" ?>"短標識。否則必須使用""長標識。
; 除非你的php程式僅在受控環境下運行,且只供自己使用,否則請不要使用短標記。
; 如果要和XML結合使用PHP,可以選擇關閉此選項以方便直接嵌入"",
; 不然你必須用PHP來輸出: echo ' xml version="1.0"'; ?>
; 本指令也會影響縮寫形式"=",它和" echo"等價,要使用它也必須開啟短標記。
asp_tags = Off
; 是否允許ASP風格的標記"",這也會影響到縮寫形式" ; PHP6中將刪除此指令
arg_separator.output = "&"
; PHP所產生的URL中用來分隔參數的分隔符號。
; 另外還可以用"&"或","等等。
arg_separator.input = "&"
; PHP解析URL中的變數時所使用的分隔符號清單。
; 字串中的每一個字元都會被當作分割符。
; 另外還可以用",&"等等。
allow_call_time_pass_reference = On
; 是否強迫在函數呼叫時按引用傳遞參數(每次使用此特性都會收到一條警告)。
; php反對這種做法,並在將來的版本中不再支持,因為它影響到了程式碼的整潔。
; 鼓勵的方法是在函數宣告裡明確指定哪些參數是按引用傳遞。
; 我們鼓勵你關閉這個選項,以確保你的腳本在將來版本的語言裡仍能正常工作。
auto_globals_jit = On
; 是否僅在使用到$_SERVER和$_ENV變數時才建立(而不是在腳本一啟動時才自動建立)。
; 如果並未在腳本中使用這兩個數組,開啟該指令將會獲得效能上的提升。
; 要想該指令生效,必須關閉register_globals和register_long_arrays指令。
auto_prepend_file =
auto_append_file =
; 指定在主檔案之前/後自動解析的檔案名稱。為空表示禁用該特性。
; 該檔案就像呼叫了include()函數被包含進來一樣,因此會使用include_path指令的值。
; 注意:如果腳本透過exit()終止,那麼自動後綴將不會發生。
variables_order = "EGPCS"
; PHP註冊 Environment, GET, POST, Cookie, Server 變數的順序。
; 分別以 E, G, P, C, S 表示,並依左至右註冊,新數值覆蓋舊數值。
; 舉例說,設為"GP"將會導致用POST變量覆蓋同名的GET變量,
; 並完全忽略 Environment, Cookie, Server 變量。
; 建議使用"GPC"或"GPCS",並使用getenv()函數存取環境變數。
register_globals = Off
; 是否將 E, G, P, C, S 變數註冊為全域變數。
; 打開該指令可能會導致嚴重的安全問題,除非你的腳本經過非常仔細的檢查。
; 推薦使用預先定義的超全域變數:$_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
; 該指令受variables_order指令的影響。
; PHP6中已刪除此指令。
register_argc_argv = On
; 是否宣告$argv和$argc全域變數(包含用GET方法的資訊)。
; 建議不要使用這兩個變量,並關掉該指令以提高效能。
register_long_arrays = On
; 是否啟用舊式的長式陣列(HTTP_*_VARS)。
; 鼓勵使用短式的預先定義超全域數組,並關閉此特性以獲得更好的效能。
; PHP6中已刪除此指令。
always_populate_raw_post_data = Off
; 是否總是產生$HTTP_RAW_POST_DATA變數(原始POST資料)。
; 否則,此變數僅在遇到無法辨識的MIME類型的資料時才產生。
; 不過,存取原始POST資料的更好方法是 php://input 。
; $HTTP_RAW_POST_DATA對於enctype="multipart/form-data"的表單資料不可用。
unserialize_callback_func =
; 如果解序列化處理器需要實例化一個未定義的類,
; 這裡指定的回調函數將以該未定義類別的名字作為參數被調用
; 如果這裡沒有指定函數,或指定的函數不包含(或實作)那個未定義的類,將會顯示警告訊息。
; 所以只有在確實需要實作這樣的回呼函數時才設定指令。
; 若要禁止這個特性,只要置空即可。
y2k_compliance = On
; 是否強制開啟2000年適應(可能在非Y2K適應的瀏覽器中導致問題)。
zend.ze1_compatibility_mode = Off
; 是否使用相容Zend引擎I(PHP 4.x)的模式。
; 這將影響物件的複製、建構(無屬性的物件會產生FALSE或0)、比較。
; 相容模式下,物件將按值傳遞,而不是預設的按引用傳遞。
precision = 14
; 浮點型資料顯示的有效位數。
serialize_precision = 100
; 將浮點型和雙精確型資料序列化儲存時的精確度(有效位數)。
; 預設值能夠確保浮點型資料被解序列化程式解碼時不會遺失資料。
[PHP-Core-OutputControl]
; 輸出控制函數很有用,特別是在已經輸出了訊息之後再發送HTTP頭的情況下。
; 輸出控制函數不會作用於header()或setcookie()等函數所傳送的HTTP頭,
; 而只會影響類似echo()函數輸出的資訊與嵌入在PHP程式碼之間的資訊.
implicit_flush = Off
; 是否要求PHP輸出層在每個輸出區塊之後自動刷新資料。
; 這等效於在每個 print()、echo()、HTML區塊 之後自動呼叫flush()函數。
; 開啟這個選項對程式執行的效能有嚴重的影響,通常只建議在偵錯時使用。
; 在CLI SAPI的執行模式下,指令預設為 On 。
output_buffering = 0
; 輸出緩衝區大小(位元組)。建議值為4096~8192。
; 輸出緩衝允許你甚至在輸出正文內容之後再發送HTTP頭(包括cookies)。
; 其代價是輸出層減慢一點點速度。
; 設定輸出緩衝可以減少寫入,有時還能減少網路封包的傳送。
; 這個參數的實際效益很大程度取決於你使用的是什麼Web伺服器以及什麼樣的腳本。
output_handler =
; 將所有腳本的輸出重新導向到一個輸出處理函數。
; 例如,當重定向到mb_output_handler()函數時,字元編碼將被透明地轉換為指定的編碼。
; 一旦你在這裡指定了輸出處理程序,輸出緩衝將會自動開啟(output_buffering=4096)。
; 注意0: 此處僅能使用PHP內建的函數,自訂函數應在腳本中使用ob_start()指定。
; 注意1: 可移植腳本不能依賴指令,而應使用ob_start()函數明確指定輸出處理函數。
; 使用這個指令可能會導致某些你不熟悉的腳本出錯。
; 注意2: 你不能同時使用"mb_output_handler"和"ob_iconv_handler"兩個輸出處理函數。
; 你也不能同時使用"ob_gzhandler"輸出處理函數和zlib.output_compression指令。
; 注意3: 如果使用zlib.output_handler指令開啟zlib輸出壓縮,則指令必須為空。
[PHP-Core-Directory]
doc_root =
;SYS
; PHP的"根目錄"。僅在非空時有效。
; 如果safe_mode=On,則此目錄以外的文件一概被拒絕。
; 如果編譯PHP時沒有指定FORCE_REDIRECT,並且在非IIS伺服器上以CGI方式運行,
; 則必須設定此指令(請參閱手冊中的安全部分)。
; 替代方案是使用的cgi.force_redirect指令。
include_path = ".:/path/to/php/pear"
; 指定一組目錄用於require(), include(), fopen_with_path()函數尋找檔案。
; 格式與系統的PATH環境變數類似(UNIX下用冒號分隔,Windows下用分號分隔):
; UNIX: "/path1:/path2"
邀; "
; 在包含路徑中使用'.'可以允許相對路徑,它代表目前目錄。
user_dir =
;SYS
; 告訴php在使用 /~username 打開腳本時到哪個目錄下去找,僅在非空時有效。
; 也就是在使用者目錄之下使用PHP檔案的基本目錄名,例如:"public_html"
extension_dir = "/path/to/php"
;SYS ; Windows下預設為"C:/php5"
[PHP-Core-HTTP]
default_mimetype = "text/html" . PHP預設會自動輸出"Content-Type: text/html" HTTP頭。
; 如果將default_charset指令設為"gb2312",
; 那麼將會自動輸出"Content-Type: text/html; charset=gb2312"。
[PHP-Core-Unicode]
detect_unicode = On
; 尚無文件
〠 ; 是否讓PHP自動偵測行結束符(EOL)。
; 如果的你腳本必須處理Macintosh文件,
; 或你運行在Macintosh上,同時又要處理unix或win32文件,
打開這個指令可以讓PHP自動偵測()和file()函數可以正常運作。
; 但同時也會導致在Unix系統下使用回車符(CR)作為項目分隔符號的人遭遇不相容行為。
; 另外,在偵測第一行的EOL習慣時會有很小的效能損失。
browscap = ;"c:/windows/system32/inetsrv/browscap.ini"
;SYS
; . .com/browsers/downloads.asp
; 得到一個browscap.ini檔。
ignore_user_abort = Off
; 是否即使在使用者中止請求後也堅持完成整個請求。
; 在執行一個長請求的時候應當考慮打開該它,
; 因為長請求可能會導致用戶中途中止或瀏覽器超時。
user_agent = ;"PHP"
; 定義"User-Agent"字串
;url_rewriter.tags set "a=href,area=href,frame)=h; > ; 雖然此指令屬於PHP核心部分,但卻用於Session模組的設定
extension
; 在PHP啟動時載入動態擴充。例如:extension=mysqli.so
; "="之後只能使用模組檔案的名字,而不能含有路徑資訊。
; 路徑資訊應只由extension_dir指令提供。
;主意,在windows上,下列擴充已內建:
; bcmath ; calendar ; com_dotnet ; ctype ; odbc ; pcre ; Reflection ; date ; libxml ; standard
; tokenizer ; zlib ; SimpleXML ; dom ; SPL ; wddx ;¿xml 這些指令只有在將PHP運作在CGI模式下的時間才有效
cgi.discard_path = Off
; 尚無文件
cgi.fix_pathinfo = cgi規範)。
; 先前的行為是將PATH_TRANSLATED設為SCRIPT_FILENAME,而不管PATH_INFO是什麼。
; 開啟此選項將使PHP修正其路徑以遵守CGI規範,否則仍將使用舊式的不合規範的行為。
; 鼓勵你開啟此指令,並修正腳本以使用 SCRIPT_FILENAME 取代 PATH_TRANSLATED 。
; 有關PATH_INFO的更多資訊請參閱cgi規範。
cgi.force_redirect = On
; 是否開啟cgi強制重新導向。強烈建議打開它以為CGI方式運行的php提供安全保護。
; 你若自己關閉了它,請自己負責後果。
; 注意:在IIS/OmniHTTPD/Xitami上則必須關閉它!
cgi.redirect_status_env =
; 如果cgi.force_redirect=On,並且在Apache與Netscape之外的伺服器下執行PHP,
適; 可能需要重新導向;尋找它來知道是否可以繼續執行。
; 設定這個變數會導致安全漏洞,請務必在設定前搞清楚自己在做什麼。
cgi.rfc2616_headers = 0
; 指定PHP在傳送HTTP回應碼時使用何種標頭。
; 0 表示發送一個"Status: "報頭,Apache和其它web伺服器都支援。
; 若設為1,則PHP使用RFC2616標準的頭。
; 除非你知道自己在做什麼,否則保持其預設值 0
cgi.nph = Off
; 在CGI模式中是否強制對所有請求都發送"Status: 200"狀態碼。
fastcgi.impersonate = Off
; IIS中的FastCGI支援模仿客戶端安全令牌的能力。
; 這使得IIS能夠定義運行時所基於的請求的安全上下文。
; Apache中的mod_fastcgi不支援此特性(03/17/2002)
; 若在IIS中運作則設為On,預設為Off。
fastcgi.logging = On
; 是否記錄透過FastCGI進行的連結。
[PHP-Core-Weirdy]
; 這些選項只存在於文件中,卻不存在於phpinfo()函數的輸出中
async_send= Off
〠〠
from = ;"john@doe.com"
; 定義匿名ftp的密碼(一個email地址)
;;;;;;;;;;;;;;;; > ;; 近核心模組;;
;;;;;;;;;;;;;;;;;;
[Pcre]
;Perl相容正則表達式表達式 ; PCRE的最大回溯(backtracking)步數。
pcre.recursion_limit = 100000
; PCRE的最大遞歸(recursion)深度。
; 如果你將該值設的非常高,將可能耗盡進程的堆疊空間,導致PHP崩潰。
[Session]
; 除非使用session_register()或$_SESSION註冊了一個變數。
; 否則不管是否使用了session_start(),都不會自動新增任何session記錄。
; 包含resource變數或有循環引用的物件包含指向自身的引用的對象,不能保存在會話中。
; register_globals指令會影響到會話變數的儲存和復原。
session.save_handler = "files"
; 儲存與擷取與會話關聯的資料的處理器名稱。預設為檔案("files")。
; 如果想要使用自訂的處理器(如基於資料庫的處理器),可用"user"。
; 有一個使用PostgreSQL的處理器:http://sourceforge.net/projects/phpform-ext/
session.save_path = "/tmp"
; 對於files處理器,此值是建立會話資料檔案的路徑。
; Windows下預設為臨時資料夾路徑。
; 你可以使用"N;[MODE;]/path"這樣模式定義該路徑(N是一個整數)。
; N表示使用N層深度的子目錄,而不是將所有資料檔案都保存在一個目錄下。
; [MODE;]可選,必須使用8進位數,預設為600(=384),表示每個目錄下最多保存的會話檔案數量。
; 這是一個提高大量會話效能的好主意。
以上就介紹了acer aspire 4520 phpini中的php-520設定指令詳解,包括了acer aspire 4520方面的內容,希望對PHP教學有興趣的朋友有幫助。