[PHP]
; PHP仍是一個不斷髮展的工具,其功能還在不斷地刪減
; 而php.ini的設置更改能夠反映出至關的變化,
; 在使用新的PHP版本前,研究一下php.ini會有好處的php
;;;;;;;;;;;;;;;;;;;
; 關於這個文件 ;
;;;;;;;;;;;;;;;;;;;html
; 這個文件控制了PHP許多方面的觀點。爲了讓PHP讀取這個文件,它必須被命名爲
; 'php.ini'。PHP 將在這些地方依次查找該文件:當前工做目錄;環境變量PHPRC
; 指明的路徑;編譯時指定的路徑。
; 在windows下,編譯時的路徑是Windows安裝目錄。
; 在命令行模式下,php.ini的查找路徑能夠用 -c 參數替代。java
; 該文件的語法很是簡單。空白字符和用分號';'開始的行被簡單地忽略(就象你可能
; 猜到的同樣)。 章節標題(例如 : [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
; 沒被使用或者你刪掉了這些行,默認值與之相同)。node
;;;;;;;;;;;;;;;;;;;;
; 語言選項 ;
;;;;;;;;;;;;;;;;;;;;mysql
engine = On
; 使 PHP scripting language engine(PHP 腳本語言引擎)在 Apache下有效。
short_open_tag = On
; 容許 tags 將被識別。
asp_tags = Off
; 容許ASP-style tags
precision = 14
; 浮點類型數顯示時的有效位數git
y2k_compliance = Off
; 是否打開 2000年適應 (可能在非Y2K適應的瀏覽器中致使問題)web
output_buffering = Off
; 輸出緩存容許你甚至在輸出正文內容以後發送 header(標頭,包括cookies)行
; 其代價是輸出層減慢一點點速度。你可使用輸出緩存在運行時打開輸出緩存,
; 或者在這裏將指示設爲 On 而使得全部文件的輸出緩存打開。
output_handler = ; 你能夠重定向你的腳本的全部輸出到一個函數,
; 那樣作可能對處理或以日誌記錄它有用。
; 例如若你將這個output_handler 設爲" ob_gzhandler" ,
; 則輸出會被透明地爲支持gzip或deflate編碼的瀏覽器壓縮。
; 設一個輸出處理器自動地打開輸出緩衝。sql
implicit_flush = Off
; 強制flush(刷新)讓PHP 告訴輸出層在每一個輸出塊以後自動刷新自身數據。
; 這等效於在每一個 print() 或 echo() 調用和每一個 HTML 塊後調用flush()函數。
; 打開這項設置會致使嚴重的運行時衝突,建議僅在debug過程當中打開。shell
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 雜項
expose_php = Off
; 決定 PHP 是否標示它裝在服務器上的事實(例如:加在它 — PHP— 給Web服務
; 發送的信號上)。
; (我我的的意見,在出現什麼power-by的header的時候,把這關掉。)
; 它不會有安全上的威脅, 但它使檢查你的服務器上是否安裝了PHP成爲了可能。
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30 ; 每一個腳本的最大執行時間, 按秒計
memory_limit = 8388608 ; 一個腳本最大可以使用的內存總量 (這裏是8MB)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
; 出錯控制和登記 ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 錯誤報告是按位的。或者將數字加起來獲得想要的錯誤報告等級。
; E_ALL - 全部的錯誤和警告
; E_ERROR - 致命性運行時錯
; E_WARNING - 運行時警告(非致命性錯)
; E_PARSE - 編譯時解析錯誤
; E_NOTICE - 運行時提醒(這些常常是是你的代碼的bug引發的,
;也多是有意的行爲形成的。(如:基於未初始化的變量自動初始化爲一個
;空字符串的事實而使用一個未初始化的變量)
; E_CORE_ERROR - 發生於PHP啓動時初始化過程當中的致命錯誤
; E_CORE_WARNING - 發生於PHP啓動時初始化過程當中的警告(非致命性錯)
; E_COMPILE_ERROR - 編譯時致命性錯
; E_COMPILE_WARNING - 編譯時警告(非致命性錯)
; E_USER_ERROR - 用戶產生的出錯消息
; E_USER_WARNING - 用戶產生的警告消息
; E_USER_NOTICE - 用戶產生的提醒消息
; 例子:
; error_reporting = E_ALL & ~E_NOTICE ; 顯示全部的錯誤,除了提醒
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 僅顯示錯誤
error_reporting = E_ALL & ~E_NOTICE ; 顯示全部的錯誤,除了提醒
display_errors = On ; 顯示出錯誤信息(做爲輸出的一部分)
; 在最終發佈的web站點上,強烈建議你關掉這個特性,並使用
; 錯誤日誌代替(參看下面)。
; 在最終發佈的web站點繼續讓 display_errors 有效可能
; 暴露一些有關安全的信息,例如你的web服務上的文件路徑、
; 你的數據庫規劃或別的信息。
display_startup_errors = Off ; 甚至當display_erroes打開了,發生於PHP的啓動的步驟中
; 的錯誤也不會被顯示。
; 強烈建議保持使 display_startup_errors 關閉,
; 除了在改錯過程當中。
log_errors = Off ; 在日誌文件裏記錄錯誤(服務器指定的日誌,stderr標準錯誤輸出,或error_log(下面的))
; 正如上面說明的那樣,強烈建議你在最終發佈的web站點以日誌記錄錯誤
; 取代直接錯誤輸出。
track_errors = Off ; 保存最近一個 錯誤/警告 消息於變量 $php_errormsg (boolean)
;error_prepend_string = " " ; 於錯誤信息前輸出的字符串
;error_append_string = " " ; 於錯誤信息後輸出的字符串
;error_log = filename ; 記錄錯誤日誌於指定文件
;error_log = syslog ; 記錄錯誤日誌於系統日誌 syslog (NT 下的事件日誌, Windows 95下無效)
warn_plus_overloading = Off ; 當將‘ +’ 用於字符串時警告
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
variables_order = " EGPCS" ; 這條指示描述了PHP 記錄
; GET, POST, Cookie, Environment and Built-in 這些變量的順序。
; (以 G, P, C, E & S 表明,一般以 EGPCS 或 GPC 的方式引用)。
; 按從左到右記錄,新值取代舊值。
register_globals = On ; 是否將這些 EGPCS 變量註冊爲全局變量。
; 若你不想讓用戶數據不在全局範圍內混亂的話,你可能想關閉它。
; 這和 track_vars 連起來用更有意義 — 這樣你能夠經過
; $HTTP_*_VARS[] 數組訪問全部的GPC變量。
register_argc_argv = On ; 這條指示告訴 PHP 是否聲明 argv和argc 變量
; (注:這裏argv爲數組,argc爲變量數)
; (其中包含用GET方法傳來的數據)。
; 若你不想用這些變量,你應當關掉它以提升性能。
track_vars = On ; 使$HTTP_*_VARS[]數組有效,這裏*在使用時用
; ENV, POST, GET, COOKIE or SERVER替換
post_max_size = 8M ; PHP將接受的POST數據最大大小。
gpc_order = " GPC" ; 這條指示被人反對。用 variables_order 代替。
; Magic quotes
magic_quotes_gpc = On ; 在輸入的GET/POST/Cookie數據裏使用魔術引用
; (原文就這樣,呵呵,所謂magic quotes 應該是指用轉義符加在引用性的控制字符上,如 '....)
magic_quotes_runtime= Off ; 對運行時產生的數據使用魔術引用,
; 例如:用SQL查詢獲得的數據,用exec()函數獲得的數據,等等
magic_quotes_sybase = Off ; 採用 Sybase形式的魔術引用(用 '' 脫出 ' 而不用 ')
; 自動在 PHP 文檔以前和以後添加文件
auto_prepend_file =
auto_append_file =
; 象4.04b4同樣,PHP 默認地老是在 「 Content-type:」 頭標輸出一個字符的編碼方式。
; 讓輸出字符集失效,只要設置爲空。
; PHP 的內建默認值是 text/html
default_mimetype = " text/html"
;default_charset = " iso-8859-1"
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = ; include 路徑設置,UNIX: " /path1:/path2" Windows: " \path1;\path2"
doc_root = ; php 頁面的根路徑,僅在非空時有效
user_dir = ; 告知 php 在使用 /~username 打開腳本時到哪一個目錄下去找,僅在非空時有效
;upload_tmp_dir = ; 存放用HTTP協議上載的文件的臨時目錄(在沒指定時使用系統默認的)
upload_max_filesize = 2097152 ; 文件上載默認地限制爲2 Meg
extension_dir = c:\php\ ; 存放可加載的擴充庫(模塊)的目錄
enable_dl = On ; 是否使dl()有效。
; 在多線程的服務器上 dl()函數*不能*很好地工做,
; 例如IIS or Zeus,並在其上默認爲禁止
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
file_uploads = On ; 是否容許HTTP方式文件上載
;upload_tmp_dir = ; 用於HTTP上載的文件的臨時目錄(未指定則使用系統默認)
upload_max_filesize = 2M ; 上載文件的最大許可大小
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
allow_url_fopen = On ; 是否容許把URLs看成http:.. 或把文件看成ftp:...
;;;;;;;;;;;;;;;;;;;;;;
; 動態擴展 ;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; 若你但願一個擴展庫自動加載,用下面的語法:
; extension=modulename.extension
; 例如,在windows上,
; extension=msql.dll
; or 在UNIX下,
; extension=msql.so
; 注意,這隻應當是模塊的名字,不須要目錄信息放在裏面。
; 用上面的 extension_dir 指示指定擴展庫的位置。
;Windows 擴展
;extension=php_nsmail.dll
extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
extension=php_gd.dll
;extension=php_dbm.dll
;extension=php_mssql.dll
;extension=php_zlib.dll
;extension=php_filepro.dll
;extension=php_imap4r2.dll
;extension=php_ldap.dll
;extension=php_crypt.dll
;extension=php_msql2.dll
;extension=php_odbc.dll
; 注意, MySQL的支持如今是內建的,所以,不須要用它的dll
;;;;;;;;;;;;;;;;;;;
; 模塊設定 ;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Syslog]
define_syslog_variables = Off ; 是否認義各類的系統日誌變量
; 如:$LOG_PID, $LOG_CRON, 等等。
; 關掉它是個提升效率的好主意。
; 運行時,你能夠調用函數define_syslog_variables(),來定義這些變量
[mail function]
SMTP = localhost ;僅用於win32系統
sendmail_from = me@localhost.com ;僅用於win32系統
;sendmail_path = ;僅用於unix, 也可支持參數(默認的是'sendmail -t -i')
[Debugger]
debugger.host = localhost
debugger.port = 7869
debugger.enabled = False
[Logging]
; 這些配置指示用於示例的日誌記錄機制。
; 看 examples/README.logging 以獲得更多的解釋
;logging.method = db
;logging.directory = /path/to/log/directory
[Java]
;java.class.path = .\php_java.jar
;java.home = c:\jdk
;java.library = c:\jdk\jre\bin\hotspot\jvm.dll
;java.library.path = .\
[SQL]
sql.safe_mode = Off
[ODBC]
;uodbc.default_db = Not yet implemented
;uodbc.default_user = Not yet implemented
;uodbc.default_pw = Not yet implemented
uodbc.allow_persistent = On ; 容許或禁止 持久鏈接
uodbc.check_persistent = On ; 在重用前檢查鏈接是否還可用
uodbc.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
uodbc.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
uodbc.defaultlrl = 4096 ; 控制 LONG 類型的字段。返回變量的字節數,0 表明經過(?)0 means passthru
uodbc.defaultbinmode = 1 ; 控制 二進制數據。0 表明?????Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char
; 見有關 odbc_binmode 和 odbc_longreadlen 的文檔以獲得 uodbc.defaultlrl 和 uodbc.defaultbinmode 的解釋。
[MySQL]
mysql.allow_persistent = On ; 容許或禁止 持久鏈接
mysql.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
mysql.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
mysql.default_port = ; mysql_connect() 使用的默認端口,如不設置,mysql_connect()
; 將使用變量 $MYSQL_TCP_PORT,或在/etc/services 下的mysql-tcp 條目(unix),
; 或在編譯是定義的 MYSQL_PORT(按這樣的順序)
; Win32環境,將僅檢查MYSQL_PORT。
mysql.default_socket = ; 用於本地 MySql 鏈接的默認的套接字名。爲空,使用 MYSQL 內建值
mysql.default_host = ; mysql_connect() 默認使用的主機(安全模式下無效)
mysql.default_user = ; mysql_connect() 默認使用的用戶名(安全模式下無效)
mysql.default_password = ; mysql_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼一般是一個*壞*主意
; *任何*可使用PHP訪問的用戶能夠運行
; 'echo cfg_get_var(" mysql.default_password" )'來顯示那個密碼!
; 並且固然地,任何有讀該文件權力的用戶也能看到那個密碼。
[mSQL]
msql.allow_persistent = On ; 容許或禁止 持久鏈接
msql.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
msql.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
[PostgresSQL]
pgsql.allow_persistent = On ; 容許或禁止 持久鏈接
pgsql.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
pgsql.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
[Sybase]
sybase.allow_persistent = On ; 容許或禁止 持久鏈接
sybase.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
sybase.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
;sybase.interface_file = " /usr/sybase/interfaces"
sybase.min_error_severity = 10 ; 顯示的錯誤的最低嚴重性
sybase.min_message_severity = 10 ; 顯示的消息的最低重要性
sybase.compatability_mode = Off ; 與舊版的PHP 3.0 兼容的模式。若打開,這將致使 PHP 自動地
; 把根據結果的 Sybase 類型賦予它們,
; 而不是把它們全當成字符串。
; 這個兼容模式不會永遠留着,
; 所以,將你的代碼進行須要的修改,
; 並將該項關閉。
[Sybase-CT]
sybct.allow_persistent = On ; 容許或禁止 持久鏈接
sybct.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
sybct.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
sybct.min_server_severity = 10 ; 顯示的錯誤的最低嚴重性
sybct.min_client_severity = 10 ; 顯示的消息的最低重要性
[bcmath]
bcmath.scale = 0 ; 用於全部bcmath函數的10十進制數數字的個數number of decimal digits for all bcmath functions
[browscap]
;browscap = extra/browscap.ini
browscap = C:\WIN\SYSTEM\inetsrv\browscap.ini
[Informix]
ifx.default_host = ; ifx_connect() 默認使用的主機(安全模式下無效)
ifx.default_user = ; ifx_connect() 默認使用的用戶名(安全模式下無效)
ifx.default_password = ; ifx_connect() 默認使用的密碼(安全模式下無效)
ifx.allow_persistent = On ; 容許或禁止 持久鏈接
ifx.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
ifx.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
ifx.textasvarchar = 0 ; 若打開,select 狀態符返回一個 ‘ text blob’ 字段的內容,而不是它的id
ifx.byteasvarchar = 0 ; 若打開,select 狀態符返回一個 ‘ byte blob’ 字段的內容,而不是它的id
ifx.charasvarchar = 0 ; 追蹤從固定長度的字符列裏剝離的空格。
; 可能對 Informix SE 用戶有效。
ifx.blobinfile = 0 ; 若打開,text和byte blobs 的內容被導出到一個文件
; 而不是保存到內存。
ifx.nullformat = 0 ; NULL(空)被做爲空字段返回,除非,這裏被設爲1。
; 這種狀況下(爲1),NULL做爲字串NULL返回。
[Session]
session.save_handler = files ; 用於保存/取回數據的控制方式
session.save_path = C:\win\temp ; 在 save_handler 設爲文件時傳給控制器的參數,
; 這是數據文件將保存的路徑。
session.use_cookies = 1 ; 是否使用cookies
session.name = PHPSESSID
; 用在cookie裏的session的名字
session.auto_start = 0 ; 在請求啓動時初始化session
session.cookie_lifetime = 0 ; 爲按秒記的cookie的保存時間,
; 或爲0時,直到瀏覽器被重啓
session.cookie_path = / ; cookie的有效路徑
session.cookie_domain = ; cookie的有效域
session.serialize_handler = php ; 用於鏈接數據的控制器
; php是 PHP 的標準控制器。
session.gc_probability = 1 ; 按百分比的'garbage collection(碎片整理)'進程
; 在每次 session 初始化的時候開始的可能性。
session.gc_maxlifetime = 1440 ; 在這裏數字所指的秒數後,保存的數據將被視爲
; '碎片(garbage)'並由gc 進程清理掉。
session.referer_check = ; 檢查 HTTP引用以使額外包含於URLs中的ids無效
session.entropy_length = 0 ; 從文件中讀取多少字節
session.entropy_file = ; 指定這裏創建 session id
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache ; 設爲{nocache,private,public},以決定 HTTP 的
; 緩存問題
session.cache_expire = 180 ; 文檔在 n 分鐘後過期
session.use_trans_sid = 1 ; 使用過渡性的 sid 支持,若編譯時許可了
; --enable-trans-sid
url_rewriter.tags = " a=href,area=href,frame=src,input=src,form=fakeentry"
[MSSQL]
;extension=php_mssql.dll
mssql.allow_persistent = On ; 容許或禁止 持久鏈接
mssql.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
mssql.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
mssql.min_error_severity = 10 ; 顯示的錯誤的最低嚴重性
mssql.min_message_severity = 10 ; 顯示的消息的最低重要性
mssql.compatability_mode = Off ; 與舊版的PHP 3.0 兼容的模式。
[Assertion]
; ?????
;assert.active = On ; ?assert(expr); active by default
;assert.warning = On ; issue a PHP warning for each failed assertion.
;assert.bail = Off ; don't bail out by default.
;assert.callback = 0 ; user-function to be called if an assertion fails.
;assert.quiet_eval = 0 ; eval the expression with current error_reporting(). set to true if you want error_reporting(0) around the eval().
[Ingres II]
ii.allow_persistent = On ; 容許或禁止 持久鏈接
ii.max_persistent = -1 ; 持久鏈接的最大數。-1 表明無限制
ii.max_links = -1 ; 鏈接的最大數目(持久和非持久)。-1 表明無限制
ii.default_database = ; 默認 database (format : [node_id::]dbname[/srv_class]
ii.default_user = ; 默認 user
ii.default_password = ; 默認 password
[Verisign Payflow Pro]
pfpro.defaulthost = " test.signio.com" ; 默認的 Signio 服務器
pfpro.defaultport = 443 ; 鏈接的默認端口
pfpro.defaulttimeout = 30 ; 按秒計的默認超時時間
; pfpro.proxyaddress = ; 默認的代理的 IP 地址(若是須要)
; pfpro.proxyport = ; 默認的代理的端口
; pfpro.proxylogon = ; 默認的代理的登陸(logon 用戶名)
; pfpro.proxypassword = ; 默認的代理的密碼
[Sockets]
sockets.use_system_read = On ; 使用系統的read() 函數替代 php_read()封裝
; Local Variables: (局部變量)
; tab-width: 4
; End
php.ini中常常會用到的一些配置:
short_open_tag = Off
這個設置的做用是關閉短標籤,在設置成Off以後,<?php echo 123; ?>能夠顯示,而<? echo 123; ?>就不行了,同理<?=$var?>這樣的寫法也不行了,要養成寫<?php ?>的習慣。
output_buffering = 0
這個設置的做用是不使用頭部緩衝,頭部緩衝的做用是在服務器向瀏覽器發送數據前,能夠設置必定大小的緩衝數據,好比這段代碼:
<?php
echo 123;
session_start();
?>
若是在設置output_buffering = 4096的時候就不會有問題,可是在output_buffering = 0的時候,會報錯:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\work\web\html\test.php:2) in D:\work\web\html\test.php on line 3
設置爲0的目的是幫你寫出高質量的代碼。
error_reporting = E_ALL
這個設置的做用是將錯誤級別設置爲最高,能夠顯示全部的問題,方便查錯,也有利於寫出高質量的代碼。
display_errors = On
這個設置的做用是讓瀏覽器顯示出程序的錯誤,調試的時候固然是要On的,否則就什麼錯誤信息也看不到了。
register_globals = Off
這個設置的做用是關閉自動註冊的全局變量,在設置爲On的時候,php會將$_POST,$_GET,$_COOKIE,$_ENV,$_SESSION數組中的$key=>$value直接註冊爲變量,好比$_POST['username']就會被註冊爲$username,雖然方便了調用,可是會有三個問題:
一、不知道變量是哪裏來的,$_POST來的仍是$_SESSION來的呢?很是不方便別人閱讀代碼。
二、變量之間互相覆蓋,引發沒必要要的麻煩。
三、安全問題。因此要設置爲Off。
magic_quotes_gpc = On
magic_quotes_runtime = Off
照着設置就能夠了,magic_quotes的本意是自動對程序中的一些會引發安全問題的內容進行轉義,可是由於是自動的,因此會引發一些沒必要要的麻煩(好比不一樣系統環境的程序開發,安裝),由於php6中徹底移除magic_quotes。
extension_dir = "路徑"
在安裝的時候設置的一個php.ini設置,用來指定php擴展模塊的地址。
upload_max_filesize = 2M
文件上傳時候的大小限制,須要的時候能夠把設置改大一些
;extension=php_mssql.dll
extension=php_mysql.dll
前面有一個";"表示關閉,去掉";"表示開啓,用來加載php擴展用,這些是經常使用的須要加載的php模塊。
php.ini設置,上傳大文件:
post_max_size = 128M
upload_max_filesize = 128M
#這兩個設置同樣便可,能夠更大但要注意超時
max_execution_time = 30
max_input_time = 600
memory_limit = 32M
修改/etc/httpd/conf.d/php.conf
SetOutputFilter PHP
SetInputFilter PHP
#LimitRequestBody 524288
LimitRequestBody 20971520
[PHP 5.0.4 php.ini-dist]
;;;;;;;;;;
;; 警告 ;;
;;;;;;;;;;
; 這是PHP新安裝時的默認設置。默認設置適合於開發可是不適合正式應用。
; 出於安全方面考慮,請在發佈正式應用程序時使用php.ini-recommended
; 而且參考以下頁面:http://php.net/manual/en/security.php
;;;;;;;;;;;;;;;;;;;
;; 關於 php.ini ;;
;;;;;;;;;;;;;;;;;;;
; 這個文件控制了PHP許多方面的性能和行爲。 爲了讓PHP正確讀取這個文件,
; 它必須被命名爲'php.ini'。PHP將按照以下順序依次查找該文件:
; 1.當前工做目錄;2.環境變量PHPRC指明的路徑;3.編譯時指定的路徑。
; 在windows下,編譯時的路徑是Windows的安裝目錄(C:WINDOWS等)。
; 在命令行模式下,php.ini的查找路徑能夠用 -c 參數指定。
;
; 該文件的語法很是簡單。空白字符(" ","t",...)和用分號(";")開始的行被簡單地忽略。
; 章節標題(例如 : [php])也被簡單地忽略,即便未來它們可能有某種意義。
;
; 設置格式以下:
; directive = value
; 指令標識符(directive) 是大小寫敏感的! "foo=bar" 不一樣於 "FOO = bar"。
; 值(value)能夠是:
; 1.一個字符串、2.一個數字、3.一個 PHP常量(如:E_ALL, M_PI)、
; 4.一個INI常量(On, Off, True, False, Yes, No, None)、
; 5.一個表達式(如:E_ALL & ~E_NOTICE)、
; 6.用引號括起來的字符串("foo").
;
; INI文件中的表達式僅限於使用位運算符/邏輯非/小括號。
; | 位或
; & 位與
; ~ 位非
; ! 邏輯非
;
; 布爾標誌可用 1, On, True, Yes 打開,亦可用 0, Off, False, No 關閉。
;
; 一個空字符串能夠用在等號後不寫任何東西表示,或者用 none 關鍵字,舉例以下:
; foo = 將foo置爲空字符串
; foo = none 將foo置爲空字符串
; foo = "none" 將foo置爲字符串'none'
;
; 若是你在值設置中使用常量,而這些常量屬於動態擴展(PHP擴展或Zend擴展)
; 那麼你只能在調入這些動態擴展的行以後使用這些常量。
;
; 全部在 php.ini-dist 文件裏設定的值與內建的默認值相同。
; 也就是說,若是 php.ini 不存在,或者你刪掉了某些行,默認值與之相同。
;;;;;;;;;;;;;;;
;;; 語言選項 ;;
;;;;;;;;;;;;;;;
engine = On
; 使PHP腳本語言引擎在Apache下有效。
zend.ze1_compatibility_mode = Off
; 容許使用兼容Zend引擎1(PHP 4.x)的模式
short_open_tag = On
; 容許 "" 短標識,不然只有""和""才能被識別。
; 注意:除非你的php程序只供本身使用,不然請不要使用短標記。
; 若是要和XML結合使用PHP,你能夠選擇禁用此選項以方便直接嵌入使用 ,
; 否則你必須用PHP來輸出:
; 本指令也會影響到縮寫形式
asp_tags = Off
; 是否容許ASP風格的標記"<% %>",這也會影響到縮寫形式:<%= $value %>
precision = 12
;[recommended]->precision = 14
; 浮點型數據顯示的有效位數
y2k_compliance = On
; 強制打開2000年適應 (可能在非Y2K適應的瀏覽器中致使問題)
output_buffering = Off
;[recommended]->output_buffering = 4096
; 輸出緩存容許你甚至在輸出正文內容以後發送http頭(包括cookies)。
; 其代價是輸出層減慢一點點速度。
; 你能夠在運行期間經過調用輸出緩衝函數啓用輸出緩存。
; 你還能夠經過設置"output_buffering=On"來爲全部文件啓用輸出緩存(默認4096)。
; 若是你想指定緩衝區的最大字節數,你能夠直接將"On"替換成數字,
; 好比:"output_buffering=4096"指定了緩存上限爲4096字節。
;output_handler =
; 你能夠將全部腳本輸出重定向到一個輸出處理函數。
; 好比,重定向到"mb_output_handler"函數時,字符編碼將被透明地轉換爲指定的編碼。
; 一旦你在這裏指定了輸出處理程序,"output_buffering"將被自動打開。
; 注意1: 在編寫可移植腳本的時候不能依賴這個指令,而應明確的調用ob_start()函數打開輸出緩存。
; 使用這個指令可能會致使某些你不熟悉的腳本出錯。
; 注意2: 你不能同時使用"mb_output_handler"和"ob_iconv_handler"
; 你也不能同時使用"ob_gzhandler"和"zlib.output_compression"
; 注意3: 若是啓用了zlib輸出壓縮,"output_handler"必須爲空,取而代之,必須啓用"zlib.output_handler"。
zlib.output_compression = Off
; 使用zlib庫透明地壓縮腳本輸出結果。
; 該指令的值能夠設置爲:Off/On/字節數(用來做爲壓縮緩衝區大小,默認爲4KB)
; 若是在php.ini或者apache配置中打開這個功能,當瀏覽器發送"Accept-Encoding: gzip(deflate)"頭時,
; "Content-Encoding: gzip(deflate)"和"Vary: Accept-Encoding"頭將加入到應答頭當中。
; 你能夠在答頭輸出以前用ini_set()函數在腳本中禁止這個特性,
; 若是你輸出一個"Content-Type: image/"這樣的應答頭,壓縮將不會啓用(爲了防止Netscape的bug)。
; 你能夠在輸出"Content-Type: image/"以後使用"ini_set('zlib.output_compression', 'On')"從新打開這個特性。
; 注意1: 壓縮率會受壓縮緩衝區大小的影響,若是你想獲得更好的壓縮質量,請指定一個較大的壓縮緩衝區。
; 注意2: 若是啓用了zlib輸出壓縮,"output_handler"必須爲空,取而代之,必須啓用"zlib.output_handler"。
;zlib.output_handler =
; 在打開"zlib.output_compression"指令的狀況下,除這裏之外,你不能另外指定輸出處理程序。
; 這個指令和"output_handler"起相同的做用,可是順序不一樣。
implicit_flush = Off
; 這個指令告訴PHP輸出層在每一個輸出塊以後自動刷新自身數據。默認爲 FALSE
; 這等效於在每一個print()、echo()、HTML塊以後自動調用flush()函數。
; 打開這個選項對程序執行的性能有嚴重的影響,一般只推薦在調試時使用。
; 在CLI SAPI的執行模式下,該標記默認爲 TRUE 。
unserialize_callback_func=
; 若是解序列化程序須要實例化一個未定義類,該這裏指定的回調函數將以該未定義類的名字做爲參數被調用,
; 以避免獲得不完整的"__PHP_Incomplete_Class"對象。
; 若是這裏沒有指定函數,或者指定的函數不包含(或實現)那個未定義的類,將會顯示一條警告信息。
; 只有在你真想執行這樣一個回調函數的狀況下,才須要指定該參數的值。
; 能夠經過 php.ini、ini_set() 或 .htaccess 定義"unserialize_callback_func"。
; 若要禁止這個特性,只需置空此設定。
serialize_precision = 100
; 將浮點型和雙精度型數據序列化存儲時,序列化精度指明瞭有效位數。
; 默認值可以確保浮點型數據被解序列化程序解碼時不會有數據丟失。
allow_call_time_pass_reference = On
;[recommended]->allow_call_time_pass_reference = Off
; 強迫函數調用時按引用傳遞參數。
; php反對使用這一方法,並可能在未來版本的PHP/Zend裏再也不支持。
; 鼓勵的方法是在函數聲明裏指定哪些參數按引用傳遞。
; 咱們鼓勵你嘗試關閉這一選項並確認你的腳本仍能正常工做,以保證你的腳本在未來版本的語言裏仍能正常工做。
; (每次使用此特性都會收到一條警告:參數會被按值傳遞而不是按照引用傳遞)
;;;;;;;;;;;;;
; 安全模式
safe_mode = Off
; 安全模式
safe_mode_gid = Off
; 安全模式默認狀況下在打開文件時會作UID比較檢查。
; 若是你想將其放寬到GID比較,能夠打開這個參數。
safe_mode_include_dir =
; 在安全模式下,該文件夾和其子文件夾下的文件被包含時,將跳過UID/GID檢查。
; (文件夾必須必須在"include_path"中或者用完整路徑來包含)
; 從PHP4.2 開始,本指令能夠接受和"include_path"指令相似的風格用分號隔開的路徑,而不僅是一個目錄。
; 指定的限制其實是一個前綴,而非一個目錄名,也就是說"/dir/incl"將容許訪問"/dir/include"和"/dir/incls"
; 若是您但願將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線,例如:"/dir/incl/"
safe_mode_exec_dir =
; 在安全模式下,只有該文件夾下的可執行程序才能被容許經過system()和其它執行系統程序的函數執行。
; 這些函數是:escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_get_status,
; proc_nice, proc_open, proc_terminate, shell_exec, system ....
safe_mode_allowed_env_vars = PHP_
; 該指令包含用逗號分隔的前綴列表,表示用戶在安全模式下僅能夠更改在此列出的前綴開頭的環境變量的值。
; 由於設置某些環境變量,可能會致使潛在的安全漏洞。
; 默認地,用戶將僅能設定以PHP_開頭的環境變量,(如: PHP_FOO=BAR)。
; 注意: 若是這一參數值爲空,PHP將容許用戶更改任意環境變量!
safe_mode_protected_env_vars = LD_LIBRARY_PATH
; 這個指令包含一個用逗號分隔的環境變量列表,在安全模式下,列表中的變量是遠端用戶不能用putenv()更改的。
; 這些變量甚至在"safe_mode_allowed_env_vars"設置爲容許的狀況下也會獲得保護。
;open_basedir =
; 將PHP容許打開的全部文件都限制在此目錄下。不管安全模式是否打開,該參數都將起做用。
; 若是web服務器使用了per-directory或虛擬主機,這個參數將很是有意義。
; 當一個腳本試圖用例如fopen()或者gzopen()打開一個指定目錄樹以外的文件時,將遭到拒絕。
; 全部的符號鏈接都會被解析,因此不可能經過符號鏈接來避開此限制。
; 特殊值'.'指定了存放該腳本的目錄將被當作基準目錄。
; 在Windows中,用分號分隔目錄。在任何其它系統中用冒號分隔目錄。
; 做爲Apache模塊時,父目錄中的open_basedir路徑將自動被繼承。
; 用open_basedir指定的限制其實是前綴,不是目錄名。也就是說"/dir/incl"將容許訪問"/dir/include"和"/dir/incls"
; 若是您但願將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線,例如:"/dir/incl/"
; 默認是容許打開全部文件。
disable_functions =
; 這個指令讓你能夠出於安全緣由禁用特定的函數。它接受一個用逗號分隔的函數名列表。
; 不管安全模式是否打開,該參數都將起做用。
; 本指令只能設置在php.ini中。例如你不能將其設置在httpd.conf中
disable_classes =
; 這個指令讓你能夠出於安全緣由禁用特定的類。它接受一個用逗號分隔的類名列表。
; 不管安全模式是否打開,該指令都將起做用。本指令自 PHP 4.3.2 起可用。
; 本指令只能設置在php.ini中。例如你不能將其設置在httpd.conf中
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg = #FFFFFF
;highlight.default = #0000BB
;highlight.html = #000000
; 語法高亮模式的色彩。
; 只要能被接受的東西就能正常工做。
;;;;;;;;;
; 雜項
expose_php = On
; 決定PHP是否暴露它被安裝在服務器上的事實(好比出如今http頭中)
; 它不會有安全上的威脅, 但它使得檢查你的服務器上是否安裝了PHP成爲了可能。
;;;;;;;;;;;;;;
;; 資源限制 ;;
;;;;;;;;;;;;;;
max_execution_time = 30
; 每一個腳本最大容許執行時間, 按秒計。默認爲30秒。
; 這個參數有助於阻止劣質腳本無休止的佔用服務器資源。
; 注: "max_execution_time"僅影響腳本自己的運行時間。
; 任何其它花費在腳本運行以外的時間,如用system()/sleep()函數的使用、數據庫查詢、文件上傳等,都不包括在內。
; 在安全模式下,你不能用ini_set()在運行時改變這個設置。
max_input_time = 60
; 每一個腳本接收輸入數據的最大容許時間(POST, GET, upload), 按秒計
memory_limit = 8M
; 設定一個腳本所可以申請到的最大內存字節數。
; 這有助於防止劣質腳本消耗完服務器上的全部內存。
; 要使用此指令必須在編譯的時候激活。
; 所以 configure 一行中應該包括:--enable-memory-limit
; 若是不須要任何內存上的限制,必須將其設爲 -1
; 自php4.3.2 起,當設置了memory_limit後,memory_get_usage()函數將變爲可用
;;;;;;;;;;;;;;;;;;;;
;; 出錯處理和日誌 ;;
;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
;[recommended]->error_reporting = E_ALL
; 顯示全部的錯誤,除了提醒和編碼標準化警告。
; 錯誤報告是位字段。能夠將數字加起來獲得想要的錯誤報告等級。
; E_ALL - 全部的錯誤和警告(不包括 E_STRICT)
; E_ERROR - 致命性的運行時錯誤
; E_WARNING - 運行時警告(非致命性錯誤)
; E_PARSE - 編譯時解析錯誤
; E_NOTICE - 運行時提醒(這些常常是你代碼中的bug引發的,也多是有意的行爲形成的。)
; E_STRICT - 編碼標準化警告,容許PHP建議如何修改代碼以確保最佳的互操做性向前兼容性。
; E_CORE_ERROR - PHP啓動時初始化過程當中的致命錯誤
; E_CORE_WARNING - PHP啓動時初始化過程當中的警告(非致命性錯)
; E_COMPILE_ERROR - 編譯時致命性錯
; E_COMPILE_WARNING - 編譯時警告(非致命性錯)
; E_USER_ERROR - 用戶自定義的錯誤消息
; E_USER_WARNING - 用戶自定義的警告消息
; E_USER_NOTICE - 用戶自定義的提醒消息
; 例子:
;error_reporting = E_ALL & ~E_NOTICE ; 顯示全部的錯誤,除了提醒
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 僅顯示錯誤
display_errors = On
;[recommended]->display_errors = Off
; 做爲輸出的一部分顯示出錯誤信息
; 在最終發佈的web站點上,強烈建議你關掉這個特性,並使用錯誤日誌代替(參看下面)。
; 在最終發佈的web站點打開這個特性可能暴露一些安全信息,
; 例如你的web服務上的文件路徑、數據庫規劃或別的信息。
display_startup_errors = Off
; 即便"display_errors"特性被打開,關閉此參數也將不顯示PHP啓動時的錯誤。
; 強烈建議你關掉這個特性,除非你必需要用於調試中。
log_errors = Off
;[recommended]->log_errors = On
; 在日誌文件裏記錄錯誤(服務器指定的日誌,stderr標準錯誤輸出,或error_log(下面的))
; 正如上面說明的那樣,強烈建議你在最終發佈的web站點時用日誌記錄錯誤而不是直接輸出。
log_errors_max_len = 1024
; 設置錯誤日誌文件的最大長度。
; 設爲 0 能夠容許無限長度。
ignore_repeated_errors = Off
; 忽略重複的錯誤信息
; 若是關閉這個參數,錯誤信息必須出如今同一個文件的同一行才被忽略。
; 若是打開這個參數,則沒有這個限制。
ignore_repeated_source = Off
; 忽略重複的錯誤源
; 忽略重複的錯誤信息時忽略重複的錯誤源
; 若是打開這個參數,將不會記錄不一樣的出錯文件和對應行的錯誤信息。
report_memleaks = On
; 報告內存泄漏
; 若是關閉該參數,將不記錄或者顯示內存泄漏
; 這個參數只在調試編譯中起做用,而且必須在錯誤報告中包含 E_WARNING
track_errors = Off
; 保存最近一個錯誤/警告消息於變量$php_errormsg (boolean)中
;html_errors = Off
; 禁用出錯信息中的HTML標記
; 注意: 不要在發佈的程序中使用這個特性。
;docref_root = "/phpmanual/"
;docref_ext = .html
; 若是打開了html_errors參數,PHP將會在出錯信息上顯示超鏈接,
; 直接連接到一個說明這個錯誤或者致使這個錯誤的函數的頁面。
; 你能夠從http://www.php.net/docs.php下載php手冊,並設置docref_root參數,將他指向你本地的手冊所在目錄。
; 你還必須設置"docref_ext"來指定文件的擴展名。
; 注意: 不要在發佈的程序中使用這個特性。
;error_prepend_string = ""
; 用於錯誤信息前輸出的字符串
;error_append_string = ""
; 用於錯誤信息後輸出的字符串
;error_log = filename
; 將錯誤日誌記錄到哪一個文件中。
; 若是設爲"syslog", 錯誤日誌將被記錄到系統日誌中(NT下的事件日誌, Unix下的syslog(3))
;;;;;;;;;;;;;;
;; 數據處理 ;;
;;;;;;;;;;;;;;
;arg_separator.output = "&"
; PHP所產生的URL中來分隔參數的分隔符。默認值是"&"
;arg_separator.input = ";&"
; PHP解析URL中的變量時使用的分隔符列表,默認值是"&"
; 注意: 字符串中的任何字符都將被看着分割符
variables_order = "EGPCS"
;[recommended]->variables_order = "GPCS"
; PHP註冊 GET, POST, Cookie, Environment, Built-in 變量的順序。
; (以 G, P, C, E, S 表示,一般以 EGPCS 或 GPC 或 ES 的方式引用)。
; 按從左到右記錄,新值覆蓋舊值。
; 舉例說,將其設爲"GP",會致使 PHP 徹底忽略環境變量、cookies 、server,
; 並用 GET 方法的變量覆蓋 POST 方法的同名變量
register_globals = Off
; 是否將這些 EGPCS 變量註冊爲全局變量。自 PHP 4.2.0 開始,本指令默認爲 off
; 例如,若是打開這個特性,那麼URL:http://www.example.com/test.php?id=3 將產生 $id
; 或者從 $_SERVER['DOCUMENT_ROOT'] 獲得 $DOCUMENT_ROOT 。
; 若是你不想讓腳本中的全局變量和用戶輸入的數據搞混的話,請關閉它。
; 推薦使用PHP的預約義變量來替代,例如超全局變量:$_ENV,$_GET,$_POST,$_COOKIE 和 $_SERVER
; 請注意, register_globals不能在運行時設定(ini_set()),儘管在主機容許時能夠用 .htaccess 來設置
; 一個 .htaccess 項目的例子:php_flag register_globals on
; 注: register_globals 受 variables_order 指令的影響。
register_long_arrays = On
;[recommended]->register_long_arrays = Off
; 是否啓用舊式的長式數組(HTTP_*_VARS),推薦關閉該特性以得到更好的性能。
register_argc_argv = On
;[recommended]->register_argc_argv = Off
; 是否聲明 argv和argc 變量(其中包含用GET方法傳來的數據)
; 【argv爲變量數組,argc爲變量數組中元素個數】
; 若你不想使用這兩個變量,應當關掉它以提升性能。
post_max_size = 8M
; PHP接受的POST數據最大長度。此設定也影響到文件上傳。
; 要上傳大文件,該值必須大於"upload_max_filesize"
; 若是配置腳本中激活了內存限制,"memory_limit"也會影響文件上傳。
; 通常說來,"memory_limit"應該比"post_max_size"要大。
;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 魔術引號(自動字符串轉義)
magic_quotes_gpc = On
;[recommended]->magic_quotes_gpc = Off
; 在輸入的GET/POST/Cookie數據裏使用自動字符串轉義【好比,值 (It's "HP!") 會自動轉換成 (It's "HP!")】
; 這裏的設置自動影響$_GEST,$_POST,$_COOKIE數組的值。若是打開,值 (It's "HP!") 會自動轉換成 (It's "PHP!")。
; (我的意見:關閉此特性, 由於它在處理雙字節漢字的時候可能會破壞某些繁體字和特殊字符)
magic_quotes_runtime = Off
; 對運行時從外部資源產生的數據使用自動字符串轉義
; 例如:用SQL查詢獲得的數據,用exec()函數獲得的數據,等等
magic_quotes_sybase = Off
; 採用 Sybase形式的自動字符串轉義( 用 '' 表示 ' 而不用 ' )
auto_prepend_file =
; 指定在主文件以前自動解析的文件名。
; 該文件就像調用了include()函數同樣被包含進來,所以會使用"include_path"
auto_append_file =
; 指定在主文件以後自動解析的文件名。
; 該文件就像調用了include()函數同樣被包含進來,所以會使用"include_path"
; 注: 若是腳本經過 exit() 終止,則自動後綴不會發生。
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
; PHP老是默認地在"Content-type:"頭中設置輸出文檔的MIME類型和字符集的編碼方式。
; 要讓輸出字符集失效,只要設置爲空或註釋掉便可。
; PHP的默認設置會輸出"Content-Type: text/html"
; 若去掉"default_charset"前的註釋並將其設爲"gb2312",
; 那麼將會輸出"Content-Type: text/html; charset=gb2312"
;always_populate_raw_post_data = On
; 老是填充$HTTP_RAW_POST_DATA變量,"HTTP_RAW_POST_DATA"意爲"HTTP原始POST數據"
;;;;;;;;;;;;;;;;
;; 路徑和目錄 ;;
;;;;;;;;;;;;;;;;
;include_path = ".;c:phpincludes"
; 指定一組目錄用於require(),include()和fopen_with_path()函數來尋找文件。
; 格式和系統的 PATH 環境變量相似:
; 一組目錄的列表,在 UNIX 下用冒號分隔,在 Windows 下用分號分隔。
; 在包含路徑中使用 '.' 能夠容許相對路徑,它表明當前目錄。
; UNIX: "/path1:/path2"
; Windows: "path1;path2"
doc_root =
; PHP頁面在服務器上的根目錄。僅在非空時有效。
; 若是PHP被配置爲安全模式,則此目錄以外的文件一律不被解析。
; 若是PHP編譯時沒有指定FORCE_REDIRECT,而且在非IIS服務器上以CGI方式運行,
; 則必須設置此項。(參見手冊中的安所有分)
; 替代方案是使用下面的"cgi.force_redirect"指令。
user_dir =
; 告訴php在使用 /~username 打開腳本時到哪一個目錄下去找,僅在非空時有效。
; 也就是在用戶目錄之下使用PHP文件的基本目錄名,例如:public_html
extension_dir = "./"
; 存放擴展庫(模塊)的目錄,也就是PHP用來尋找動態鏈接擴展庫的目錄
enable_dl = On
; 是否使dl()函數有效。
; dl()函數在除apache之外的多線程的服務器(如:IIS或Zeus)上不能正確地工做,並在其上默認爲禁止。
;cgi.force_redirect = 1
; 打開cgi強制重定向爲以CGI方式運行的php提供了必要的安全保護,php默認打開了該參數。
; 你若本身關閉了它,請本身負責後果
; 注意:在IIS/OmniHTTPD/Xitami上則必須關閉它!
;cgi.nph = 1
; 若是該參數打開,那麼它會強制cgi對每一個http請求始終發送狀態碼: 200
;cgi.redirect_status_env =
; 若是打開了cgi.force_redirect,而且你沒有將php運行在Apache或Netscape(iPlanet)服務器上,
; 可能須要設定一個cgi重定向環境變量名,PHP將去尋找它來知道能夠繼續執行下去。
; 設置這個變量會致使安全漏洞,請務必在設置前搞清楚本身在作什麼。
;fastcgi.impersonate = 1
; IIS中的FastCGI支持模仿客戶端安全令牌的能力。這使得IIS可以定義運行時所基於的請求的安全上下文。
; Apache中的mod_fastcgi不支持此特性(03/17/2002)
; 若是在IIS中運行則設爲1,默認爲 0
;cgi.rfc2616_headers = 0
; 指定PHP在發送HTTP響應代碼時使用何種報頭。
; 若是設定爲0,PHP發送一個"Status: "報頭,Apache和其它web server都支持。
; 若設爲0,則PHP使用Apache支持的頭。若設爲1,則PHP使用RFC2616標準的頭。默認值爲0
; 除非你知道本身在作什麼,不然保留其值爲 0
;;;;;;;;;;;;;;
;; 文件上傳 ;;
;;;;;;;;;;;;;;
file_uploads = On
; 是否容許HTTP文件上傳。參見upload_max_filesize,upload_tmp_dir,post_max_size
;upload_tmp_dir =
; 文件上傳時存放文件的臨時目錄。必須是PHP進程用戶可寫的目錄。若是未指定則PHP使用系統默認值。
upload_max_filesize = 2M
; 容許上傳的文件的最大尺寸。
;;;;;;;;;;;;;;
;; 文件打開 ;;
;;;;;;;;;;;;;;
allow_url_fopen = On
; 是否容許打開遠程文件( http:// or ftp://)
;from="john@doe.com"
; 定義匿名ftp的密碼(一個email地址)
;user_agent="PHP"
; 定義"User-Agent"字符串
default_socket_timeout = 60
; socket超時,單位是秒
;auto_detect_line_endings = Off
; 若是的你腳本必須處理Macintosh文件,或者你運行在Macintosh上,同時又要處理unix或win32文件,
; 設置這個標誌可讓PHP自動偵察文件結束符,以便fgets()和file()函數正常工做。
; 默認值是 Off,由於在檢測第一行的 EOL 習慣時會有很小的性能損失,
; 並且在 Unix 系統下使用回車符做爲項目分隔符的人們會遭遇向下不兼容的行爲。
;;;;;;;;;;;;;;
;; 動態擴展 ;;
;;;;;;;;;;;;;;
; 若你但願一個擴展庫自動加載,可用下面的語法:
; extension=modulename.extension
; 例如,在windows上:
; extension=msql.dll
; 在UNIX上:
; extension=msql.so
; 注意,這隻應當是模塊的名字,不須要附帶目錄信息。
; 上面的extension_dir已經指示了擴展庫的位置。
;Windows 擴展
;注意,ODBC是內置支持的,不須要使用擴展。(MySQL沒有內置)
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll
;;;;;;;;;;;;;;
;; 模塊設置 ;;
;;;;;;;;;;;;;;
[Syslog]
define_syslog_variables = Off
; 是否認義各類的系統日誌變量,如:$LOG_PID, $LOG_CRON 等等。
; 關掉它以提升效率的好主意。
; 你能夠在運行時調用函數define_syslog_variables()來定義這些變量
[mail function]
SMTP = localhost ;僅用於win32系統
smtp_port = 25 ;僅用於win32系統
;sendmail_from = me@example.com ;僅用於win32系統
;sendmail_path = ;僅用於unix, 也可支持參數(默認的是'sendmail -t -i')
;mail.force_extra_parameters =
; Force the addition of the specified parameters to be passed as extra parameters to the sendmail binary.
; These parameters will always replace the value of the 5th parameter to mail(), even in safe mode.
[SQL]
sql.safe_mode = Off
[ODBC]
;odbc.default_db = (暫未實現)
;odbc.default_user = (暫未實現)
;odbc.default_pw = (暫未實現)
odbc.allow_persistent = On ; 是否容許持久鏈接
odbc.check_persistent = On ; 在重用前檢查鏈接是否還可用
odbc.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
odbc.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
odbc.defaultlrl = 4096
; 處理LONG類型的字段。返回變量的字節數,0表明經過(?)
; Handling of LONG fields. Returns number of bytes to variables. 0 means passthru.
odbc.defaultbinmode = 1
; 處理二進制數據。0表明經過(?) 1返回原樣, 2轉換爲字符
; 參見odbc_binmode和odbc_longreadlen文檔以獲得uodbc.defaultlrl和uodbc.defaultbinmode的解釋。
[MySQL]
; php內置的MySQL擴展庫沒法同4.1.0以上版本的MySQL一塊兒工做。你須要使用MySQLi擴展。
; MySQLi擴展模塊與recode擴展模塊共同使用的時候,可能會形成PHP的崩潰和啓動時出現問題。
; 若是您須要除latin(默認)之外其它的字符集,您須要安裝有已編譯字符集支持的外置libmysql(未集成)
mysql.allow_persistent = On ; 容許或禁止持久鏈接
mysql.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
mysql.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
mysql.default_socket = ; 用於本地MySql鏈接的默認的套接字名。爲空時使用MYSQL內置的默認值
mysql.default_port =
; mysql_connect()使用的默認TCP端口,若是沒有指定默認端口號,
; mysql_connect()將按順序從:(1)$MYSQL_TCP_PORT環境變量、
; (2)/etc/services文件中的mysql-tcp項(unix)、(3)編譯時指定的MYSQL_PORT常量 中得到。
; Win32下,只使用 MYSQL_PORT 常量。
mysql.default_host = ; mysql_connect() 默認使用的主機(安全模式下無效)
mysql.default_user = ; mysql_connect() 默認使用的用戶名(安全模式下無效)
mysql.default_password =
; mysql_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼一般是一個壞主意
; 任何可使用PHP訪問的用戶均可以運行'echo cfg_get_var("mysql.default_password")'來顯示密碼!
; 並且固然地,任何有讀該文件權力的用戶也能看到那個密碼。
mysql.connect_timeout = 60
; 鏈接超時(秒),-1 表明無限制。
; 在Linux中,這個參數設定了等候來自服務器的響應的時長。
mysql.trace_mode = Off
; 跟蹤模式。當打開這個特性後,掃描表或索引時SQL的警告將會被顯示。
[MySQLI]
mysqli.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
mysqli.default_socket = ; 用於本機MySql鏈接的默認的套接字名。爲空時使用MYSQL內置的默認值
mysqli.default_port = 3306
; mysqli_connect()使用的默認TCP端口,若是沒有指定默認端口號,
; mysqli_connect()將按順序從:(1)$MYSQL_TCP_PORT環境變量、
; (2)/etc/services文件中的mysql-tcp項(unix)、(3)編譯時指定的MYSQL_PORT常量 中得到。
; Win32下,只使用 MYSQL_PORT 常量。
mysqli.default_host = ; mysqli_connect() 默認使用的主機(安全模式下無效)
mysqli.default_user = ; mysqli_connect() 默認使用的用戶名(安全模式下無效)
mysqli.default_password =
; mysqli_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼一般是一個壞主意
; 任何可使用PHP訪問的用戶均可以運行'echo cfg_get_var("mysql.default_password")'來顯示密碼!
; 並且固然地,任何有讀該文件權力的用戶也能看到那個密碼。
mysqli.reconnect = Off
; 跟蹤模式。當打開這個特性後,掃描表或索引時SQL的警告將會被顯示。
[mSQL]
msql.allow_persistent = On ; 容許或禁止持久鏈接
msql.max_persistent = -1 ; 最大持久鏈接數。-1 表明無限制
msql.max_links = -1 ; 最大鏈接數(持久和非持久)。-1 表明無限制
[PostgresSQL]
pgsql.allow_persistent = On ; 容許或禁止持久鏈接
pgsql.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
pgsql.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
pgsql.auto_reset_persistent = Off
; 檢測用在pg_pconnect()上中斷了的持久鏈接,須要一些額外開銷。
pgsql.ignore_notice = 0
; 是否忽略PostgreSQL後端的通告消息。記錄後端的通告消息須要一些額外開銷。
pgsql.log_notice = 0
; 是否在日誌中記錄PostgreSQL後端的通告消息。除非pgsql.ignore_notice=0,不然沒法記錄。
[Sybase]
sybase.allow_persistent = On ; 容許或禁止持久鏈接
sybase.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
sybase.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
;sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10 ; 顯示錯誤的最低嚴重性
sybase.min_message_severity = 10 ; 顯示消息的最低重要性
sybase.compatability_mode = Off
; 與PHP3兼容的模式。若打開,這將致使PHP自動根據結果的Sybase類型賦值,而不是把它們全當成字符串。
; 這個兼容模式不會永遠保留,未來會被丟棄。
[Sybase-CT]
sybct.allow_persistent = On ; 容許或禁止持久鏈接
sybct.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
sybct.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
sybct.min_server_severity = 10 ; 顯示服務端錯誤的最低嚴重性
sybct.min_client_severity = 10 ; 顯示客戶端錯誤的最低嚴重性
[dbx]
; returned column names can be converted for compatibility reasons
; possible values for dbx.colnames_case are
; "unchanged" (default, if not set)
; "lowercase"
; "uppercase"
; the recommended default is either upper- or lowercase, but
; unchanged is currently set for backwards compatibility
dbx.colnames_case = "unchanged"
[bcmath]
bcmath.scale = 0
; 用於全部bcmath函數的10十進制數數字的個數
[browscap]
;browscap = extra/browscap.ini
;browscap = c:/windows/system32/inetsrv/browscap.ini ;winxp
;browscap = c:/winnt/system32/inetsrv/browscap.ini ;win2000
; 只有PWS和IIS須要這個設置
; 你能夠從 http://www.garykeith.com/browsers/downloads.asp 獲得一個 browscap.ini 文件。
[Informix]
ifx.default_host = ; ifx_connect() 默認使用的主機(安全模式下無效)
ifx.default_user = ; ifx_connect() 默認使用的用戶名(安全模式下無效)
ifx.default_password = ; ifx_connect() 默認使用的密碼(安全模式下無效)
ifx.allow_persistent = On ; 容許或禁止持久鏈接
ifx.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
ifx.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
ifx.textasvarchar = 0
; 若打開,select狀態符返回一個"text blob"字段的內容,而不是它的id
ifx.byteasvarchar = 0
; 若打開,select狀態符返回一個"byte blob"字段的內容,而不是它的id
ifx.charasvarchar = 0
; 追蹤從固定長度的字符列裏剝離的空格。可能對 Informix SE 用戶有效。
ifx.blobinfile = 0
; 若打開,text和byte blobs的內容被導出到一個文件而不是保存到內存。
ifx.nullformat = 0
; 設爲0, NULL被做爲空字段返回。設爲1, NULL做爲字串"NULL"返回。
[Session]
; 注意,除非使用session_register()或$_SESSION註冊了一個變量。
; 不然無論是否使用了session_start(),都不會自動添加任何session記錄。
session.save_handler = files
; 用於保存/檢索數據的處理程序,默認是文件(files)。
;session.save_path = "/tmp"
; 在"session.save_handler=files"的狀況下,這個參數指定了會話數據文件的保存路徑。
; Windows用戶必須修改此參數才能使用會話相關函數。
; 你能夠這樣定義路徑(N是一個整數):session.save_path = "N;[MODE;]/path"
; N表示可使用N層深度的子目錄,而不是將全部數據文件都保存在一個目錄下。
; [MODE;]加了括號表示可選,表示它必須用8進制數來表示,其默認值是600 (等於384)。
; The file storage module creates files using mode 600 by default.
; Note that this does not overwrite the process's umask.
; 這是一個提升Windows下海量會話性能的好主意。
; 注意0: "N;/path"兩邊的雙引號不能省略。
; 注意1: php不會自動創建這些文件夾結構。你可使用ext/session目錄下的腳原本作這件事情。
; 注意2: 若是你指定的文件夾能夠被不安全的用戶讀取(好比默認的"/tmp"),那麼將會帶來安全漏洞。
; 注意3: 參見下面有關垃圾蒐集的章節。
session.use_cookies = 1
; 是否使用cookie在客戶端保存session id,默認爲1(使用)
;session.use_only_cookies = 1
; 只使用Cookie來承載會話,默認爲0 (關閉)
; 打開這個選項能夠避免用URL傳遞會話帶來的安全問題。可是禁用Cookie的客戶端將使session沒法工做。
session.name = PHPSESSID
;用在cookie裏的會話標識名,只能包含字母和數字。
session.auto_start = 0
; 在客戶訪問任何頁面時自動初始化會話,默認禁止。
; 由於類定義必須在session啓動以前被載入,因此若打開這個選項,你就不能在sessions中存放對象。
session.cookie_lifetime = 0
; session_cookie的有效期(秒),若爲0,則僅在瀏覽器打開期間有效。
session.cookie_path = /
; session_cookie的做用路徑
session.cookie_domain =
; session_cookie的做用域,默認爲空。
session.serialize_handler = php
; 用來序列化/解序列化數據的處理程序,php是PHP的標準序列化/解序列化處理程序。
session.gc_probability = 1
session.gc_divisor = 100
;[recommended]->session.gc_divisor = 1000
; 定義在每次初始化會話時,啓動垃圾回收程序的機率。
; 這個收集機率計算公式以下:gc_probability/gc_divisor
; 好比:1/100 表示每個新會話初始化時,有1%的機率會啓動垃圾回收程序。
session.gc_maxlifetime = 1440
; 通過此參數所指的秒數後,保存的數據將被視爲'垃圾'並由垃圾回收程序清理。
; 判斷的標準是文件創建的時間,而不是最後刷新數據的時間。
; 注意: 若是你使用了子目錄來存儲會話的數據文件(參見:session.save_path),垃圾回收程序不會自動啓動。
; 你必須使用一個你本身編寫的shell腳本、克隆目錄或者其餘辦法來執行垃圾蒐集。
; 好比,下面的腳本至關於設置了"session.gc_maxlifetime=1440" (24分鐘):
; cd /path/to/sessions; find -cmin +24 | xargs rm
session.bug_compat_42 = 1
;[recommended]->session.bug_compat_42 = 0
session.bug_compat_warn = 1
; PHP4.2以前的版本有一個未註明的"特性"(也可看做bug):
; 即便在"register_globals = Off"的狀況下也容許初始化全局session變量,
; 若是你在PHP4.3以後的版本中使用這個特性,會顯示一條警告。你能夠分別禁用這個特性和警告。
; 若打開bug_compat_42,將只顯示警告。
session.referer_check =
; 檢查HTTP頭中的"Referer"以判斷包含於URL中的會話id是否有效
; HTTP_REFERER必須包含這個參數指定的字符串,不然URL中的會話id將被視爲無效。
; 默認爲空,即不檢查。
;session.entropy_length = 16
; 從文件中讀取多少字節(entropy:平均信息量)[設定session從高熵值資源讀取的位數。]
; 默認爲0,表示禁用。
; How many bytes to read from the file. Defaults to 0 (disabled).
; specifies the number of bytes which will be read from the file specified above.
;session.entropy_file = /dev/urandom
; 指定建立會話id的文件夾[使用外部高熵值資源或文件來創建session代碼,例如 UNIX 系統上的 /dev/random?或 /dev/urandom]
; Specified here to create the session id.
; gives a path to an external resource (file) which will be used as an additional entropy source
; in the session id creation process.
; Examples are /dev/random or /dev/urandom which are available on many Unix systems.
session.cache_limiter = nocache
; 設爲{none/nocache/private/private_no_expire/public}以指定會話頁面的緩存控制模式,
; 或者設爲空以阻止在http應答頭中發送禁用緩存的命令。
; 默認爲"nocache"
session.cache_expire = 180
; 指定會話頁面在客戶端cache中的有效期限(分鐘)
; "session.cache_limiter=nocache"時,此設置將失效。
session.use_trans_sid = 0
; 默認是禁止用明碼在URL中顯示sid(session_id)的,由於它會給你的用戶帶來安全危險,由於:
; 1- 用戶可能將包含有效sid的URL 經過email/irc/QQ/MSN...途徑告訴給其餘人。
; 2- 包含有效sid的URL可能會被保存在公用電腦上。
; 3- 用戶可能保存帶有固定不變sid的URL在他們的收藏夾或者瀏覽歷史紀錄裏面。
session.hash_function = 0
;[recommended]->session.hash_function = 1
; 生成session_id的hash函數,SHA-1的安全性更高一些
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)
session.hash_bits_per_character = 4
;[recommended]->session.hash_bits_per_character = 5
; 指定在session_id字符串中的每一個字符內保存多少位二進制數,
; 這些二進制數是hash函數的運算結果。
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, "-", ","
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
;[recommended]->url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
; 指定重寫哪些HTML標籤來包含sid(session_id)(僅在"session.use_trans_sid"打開的狀況下有效)
; form和fieldset比較特殊:
; 若是你包含他們,URL重寫器將添加一個隱藏的"",它包含了本應當額外追加到URL上的信息。
; 若是你想兼容XHTML標準,請使用"fieldset"代替"form"。
; 注意:全部合法的項都須要一個等號——即便後面沒有值。
[MSSQL]
mssql.allow_persistent = On ; 容許或禁止持久鏈接
mssql.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
mssql.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
mssql.min_error_severity = 10 ; 顯示錯誤的最低嚴重性
mssql.min_message_severity = 10 ; 顯示消息的最低重要性
mssql.compatability_mode = Off ; 與舊版的PHP3.0兼容的模式。
;mssql.connect_timeout = 5 ; 鏈接超時(秒)
;mssql.timeout = 60 ; 查詢超時(秒)
;mssql.textlimit = 4096 ; 取值範圍:0 - 2147483647
;mssql.textsize = 4096 ; 取值範圍:0 - 2147483647
;mssql.batchsize = 0
; 每批記錄最大條數(0 表示全部記錄都在一批當中)
;mssql.datetimeconvert = On
; 指定datetime/datetim4字段的返回方式。
; On => 按照SQL server的設置返回
; Off => 按照 YYYY-MM-DD hh:mm:ss 格式返回
mssql.secure_connection = Off
; 鏈接到數據庫時使用NT身份認證
;mssql.max_procs = 25
; 指定最大進程數,默認爲 25
[Assertion]
;assert.active = On ; 斷言(表達式),默認生效。
;assert.warning = On ; 爲每一個失敗的斷言發出警告。
;assert.bail = Off ; 默認不釋放。
;assert.callback = 0 ; 若是斷言失敗,就調用一個用戶函數。
;assert.quiet_eval = 0
; Eval the expression with current error_reporting(). Set to true if you want error_reporting(0) around the eval().
[Ingres II]
ingres.allow_persistent = On ; 容許或禁止持久鏈接
ingres.max_persistent = -1 ; 最大持久鏈接數。-1 表明無限制
ingres.max_links = -1 ; 最大鏈接數(持久和非持久)。-1 表明無限制
ingres.default_database = ; 默認 database (format : [node_id::]dbname[/srv_class]
ingres.default_user = ; 默認 user
ingres.default_password = ; 默認 password
[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com" ; 默認的 Signio 服務器; Default Payflow Pro server.
pfpro.defaultport = 443 ; 鏈接的默認端口; Default port to connect to.
pfpro.defaulttimeout = 30 ; 按秒計的默認超時時間; Default timeout in seconds.
;pfpro.proxyaddress = ; 默認的代理的 IP 地址(若是須要); Default proxy IP address (if required).
;pfpro.proxyport = ; 默認的代理的端口; Default proxy port.
;pfpro.proxylogon = ; 默認的代理的登陸用戶名; Default proxy logon.
;pfpro.proxypassword = ; 默認的代理的密碼; Default proxy password.
[com]
;com.typelib_file = ; 包含GUID文件的路徑, IID或包含類型庫的文件
;com.allow_dcom = true ; 容許分佈式COM調用
;com.autoregister_typelib = true ; com_load()函數自動註冊類型庫組件常數
;com.autoregister_casesensitive = false ; 自動註冊類型庫組件常數時大小寫敏感
;com.autoregister_verbose = true ; 對重複註冊的常量顯示警告
[mbstring]
;mbstring.language = Japanese
; 用於內部字符表示的語言
;mbstring.internal_encoding = EUC-JP
; internal/script編碼。
; 注意:有些編碼不能用於此(好比:SJIS, BIG5, ISO-2022-*)
;mbstring.http_input = auto
; http輸入編碼
;mbstring.http_output = SJIS
; http輸出編碼。必須將output_handler設置爲"mb_output_handler"函數才能夠。
;mbstring.encoding_translation = Off
; 容許依照mbstring.internal_encoding設置進行自動編碼轉換
; 打開這個特性會讓輸入的字符會轉化爲內部編碼
; 注意: 千萬不要將自動編碼轉換使用於可移植的庫或者程序
;mbstring.detect_order = auto
; 編碼自動檢測指令
;mbstring.substitute_character =
; 當一種字符不能被轉換爲另外一種字符的時候,這裏的值就是替代字符。
;mbstring.func_overload = 0
; 用多字節字符串函數替換單字節字符串函數。
; mail(), ereg()...將被替換爲mb_send_mail(), mb_ereg()...
; 可用0,1,2,4來組合。好比7表示替換全部。
; 0: 無替換
; 1: 替換mail()
; 2: 替換str*()
; 4: 替換ereg*()
[FrontBase]
;fbsql.allow_persistent = On
;fbsql.autocommit = On
;fbsql.default_database =
;fbsql.default_database_password =
;fbsql.default_host =
;fbsql.default_password =
;fbsql.default_user = "_SYSTEM"
;fbsql.generate_warnings = Off
;fbsql.max_connections = 128
;fbsql.max_links = 128
;fbsql.max_persistent = -1
;fbsql.max_results = 128
;fbsql.batchSize = 1000
[exif]
; Exif UNICODE用戶註釋將被處理爲UCS-2BE/UCS-2LE ,JIS保持不變。
; 在多字節字符串的支持下 this 將被自動的轉換爲設定的編碼。
; 若將mbstring.internal_encoding設爲空,根據解碼設置,
; 就能夠區別motorola和intel的字節指令(解碼設置不能爲空)
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel = JIS
[Tidy]
;tidy.default_config = /usr/local/lib/php/default.tcfg
; 默認tidy配置文件路徑。
tidy.clean_output = Off
; 是否容許tidy自動清理和修正輸出。
; 警告: 若是腳本可能會輸出非html文檔(好比動態圖片),請不要打開此特性。
[soap]
soap.wsdl_cache_enabled=1
; 打開或者關閉WSDL緩衝特性
soap.wsdl_cache_dir="/tmp"
; SOAP擴展存放chche文件的目錄。
soap.wsdl_cache_ttl=86400
; cache文件使用期限(秒)。過時後將使用新文件。
; 局部變量:
; tab寬度: 4
; End:
php.ini設置,上傳大文件:
post_max_size = 128M
upload_max_filesize = 128M
#這兩個設置同樣便可,能夠更大但要注意超時
max_execution_time = 30
max_input_time = 600
memory_limit = 32M
修改/etc/httpd/conf.d/php.conf
SetOutputFilter PHP
SetInputFilter PHP
#LimitRequestBody 524288
LimitRequestBody 20971520
[PHP 5.0.4 php.ini-dist]
;;;;;;;;;;
;; 警告 ;;
;;;;;;;;;;
; 這是PHP新安裝時的默認設置。默認設置適合於開發可是不適合正式應用。
; 出於安全方面考慮,請在發佈正式應用程序時使用php.ini-recommended
; 而且參考以下頁面:http://php.net/manual/en/security.php
;;;;;;;;;;;;;;;;;;;
;; 關於 php.ini ;;
;;;;;;;;;;;;;;;;;;;
; 這個文件控制了PHP許多方面的性能和行爲。 爲了讓PHP正確讀取這個文件,
; 它必須被命名爲'php.ini'。PHP將按照以下順序依次查找該文件:
; 1.當前工做目錄;2.環境變量PHPRC指明的路徑;3.編譯時指定的路徑。
; 在windows下,編譯時的路徑是Windows的安裝目錄(C:WINDOWS等)。
; 在命令行模式下,php.ini的查找路徑能夠用 -c 參數指定。
;
; 該文件的語法很是簡單。空白字符(" ","t",...)和用分號(";")開始的行被簡單地忽略。
; 章節標題(例如 : [php])也被簡單地忽略,即便未來它們可能有某種意義。
;
; 設置格式以下:
; directive = value
; 指令標識符(directive) 是大小寫敏感的! "foo=bar" 不一樣於 "FOO = bar"。
; 值(value)能夠是:
; 1.一個字符串、2.一個數字、3.一個 PHP常量(如:E_ALL, M_PI)、
; 4.一個INI常量(On, Off, True, False, Yes, No, None)、
; 5.一個表達式(如:E_ALL & ~E_NOTICE)、
; 6.用引號括起來的字符串("foo").
;
; INI文件中的表達式僅限於使用位運算符/邏輯非/小括號。
; | 位或
; & 位與
; ~ 位非
; ! 邏輯非
;
; 布爾標誌可用 1, On, True, Yes 打開,亦可用 0, Off, False, No 關閉。
;
; 一個空字符串能夠用在等號後不寫任何東西表示,或者用 none 關鍵字,舉例以下:
; foo = 將foo置爲空字符串
; foo = none 將foo置爲空字符串
; foo = "none" 將foo置爲字符串'none'
;
; 若是你在值設置中使用常量,而這些常量屬於動態擴展(PHP擴展或Zend擴展)
; 那麼你只能在調入這些動態擴展的行以後使用這些常量。
;
; 全部在 php.ini-dist 文件裏設定的值與內建的默認值相同。
; 也就是說,若是 php.ini 不存在,或者你刪掉了某些行,默認值與之相同。
;;;;;;;;;;;;;;;
;;; 語言選項 ;;
;;;;;;;;;;;;;;;
engine = On
; 使PHP腳本語言引擎在Apache下有效。
zend.ze1_compatibility_mode = Off
; 容許使用兼容Zend引擎1(PHP 4.x)的模式
short_open_tag = On
; 容許 "" 短標識,不然只有""和""才能被識別。
; 注意:除非你的php程序只供本身使用,不然請不要使用短標記。
; 若是要和XML結合使用PHP,你能夠選擇禁用此選項以方便直接嵌入使用 ,
; 否則你必須用PHP來輸出:
; 本指令也會影響到縮寫形式
asp_tags = Off
; 是否容許ASP風格的標記"<% %>",這也會影響到縮寫形式:<%= $value %>
precision = 12
;[recommended]->precision = 14
; 浮點型數據顯示的有效位數
y2k_compliance = On
; 強制打開2000年適應 (可能在非Y2K適應的瀏覽器中致使問題)
output_buffering = Off
;[recommended]->output_buffering = 4096
; 輸出緩存容許你甚至在輸出正文內容以後發送http頭(包括cookies)。
; 其代價是輸出層減慢一點點速度。
; 你能夠在運行期間經過調用輸出緩衝函數啓用輸出緩存。
; 你還能夠經過設置"output_buffering=On"來爲全部文件啓用輸出緩存(默認4096)。
; 若是你想指定緩衝區的最大字節數,你能夠直接將"On"替換成數字,
; 好比:"output_buffering=4096"指定了緩存上限爲4096字節。
;output_handler =
; 你能夠將全部腳本輸出重定向到一個輸出處理函數。
; 好比,重定向到"mb_output_handler"函數時,字符編碼將被透明地轉換爲指定的編碼。
; 一旦你在這裏指定了輸出處理程序,"output_buffering"將被自動打開。
; 注意1: 在編寫可移植腳本的時候不能依賴這個指令,而應明確的調用ob_start()函數打開輸出緩存。
; 使用這個指令可能會致使某些你不熟悉的腳本出錯。
; 注意2: 你不能同時使用"mb_output_handler"和"ob_iconv_handler"
; 你也不能同時使用"ob_gzhandler"和"zlib.output_compression"
; 注意3: 若是啓用了zlib輸出壓縮,"output_handler"必須爲空,取而代之,必須啓用"zlib.output_handler"。
zlib.output_compression = Off
; 使用zlib庫透明地壓縮腳本輸出結果。
; 該指令的值能夠設置爲:Off/On/字節數(用來做爲壓縮緩衝區大小,默認爲4KB)
; 若是在php.ini或者apache配置中打開這個功能,當瀏覽器發送"Accept-Encoding: gzip(deflate)"頭時,
; "Content-Encoding: gzip(deflate)"和"Vary: Accept-Encoding"頭將加入到應答頭當中。
; 你能夠在答頭輸出以前用ini_set()函數在腳本中禁止這個特性,
; 若是你輸出一個"Content-Type: image/"這樣的應答頭,壓縮將不會啓用(爲了防止Netscape的bug)。
; 你能夠在輸出"Content-Type: image/"以後使用"ini_set('zlib.output_compression', 'On')"從新打開這個特性。
; 注意1: 壓縮率會受壓縮緩衝區大小的影響,若是你想獲得更好的壓縮質量,請指定一個較大的壓縮緩衝區。
; 注意2: 若是啓用了zlib輸出壓縮,"output_handler"必須爲空,取而代之,必須啓用"zlib.output_handler"。
;zlib.output_handler =
; 在打開"zlib.output_compression"指令的狀況下,除這裏之外,你不能另外指定輸出處理程序。
; 這個指令和"output_handler"起相同的做用,可是順序不一樣。
implicit_flush = Off
; 這個指令告訴PHP輸出層在每一個輸出塊以後自動刷新自身數據。默認爲 FALSE
; 這等效於在每一個print()、echo()、HTML塊以後自動調用flush()函數。
; 打開這個選項對程序執行的性能有嚴重的影響,一般只推薦在調試時使用。
; 在CLI SAPI的執行模式下,該標記默認爲 TRUE 。
unserialize_callback_func=
; 若是解序列化程序須要實例化一個未定義類,該這裏指定的回調函數將以該未定義類的名字做爲參數被調用,
; 以避免獲得不完整的"__PHP_Incomplete_Class"對象。
; 若是這裏沒有指定函數,或者指定的函數不包含(或實現)那個未定義的類,將會顯示一條警告信息。
; 只有在你真想執行這樣一個回調函數的狀況下,才須要指定該參數的值。
; 能夠經過 php.ini、ini_set() 或 .htaccess 定義"unserialize_callback_func"。
; 若要禁止這個特性,只需置空此設定。
serialize_precision = 100
; 將浮點型和雙精度型數據序列化存儲時,序列化精度指明瞭有效位數。
; 默認值可以確保浮點型數據被解序列化程序解碼時不會有數據丟失。
allow_call_time_pass_reference = On
;[recommended]->allow_call_time_pass_reference = Off
; 強迫函數調用時按引用傳遞參數。
; php反對使用這一方法,並可能在未來版本的PHP/Zend裏再也不支持。
; 鼓勵的方法是在函數聲明裏指定哪些參數按引用傳遞。
; 咱們鼓勵你嘗試關閉這一選項並確認你的腳本仍能正常工做,以保證你的腳本在未來版本的語言裏仍能正常工做。
; (每次使用此特性都會收到一條警告:參數會被按值傳遞而不是按照引用傳遞)
;;;;;;;;;;;;;
; 安全模式
safe_mode = Off
; 安全模式
safe_mode_gid = Off
; 安全模式默認狀況下在打開文件時會作UID比較檢查。
; 若是你想將其放寬到GID比較,能夠打開這個參數。
safe_mode_include_dir =
; 在安全模式下,該文件夾和其子文件夾下的文件被包含時,將跳過UID/GID檢查。
; (文件夾必須必須在"include_path"中或者用完整路徑來包含)
; 從PHP4.2 開始,本指令能夠接受和"include_path"指令相似的風格用分號隔開的路徑,而不僅是一個目錄。
; 指定的限制其實是一個前綴,而非一個目錄名,也就是說"/dir/incl"將容許訪問"/dir/include"和"/dir/incls"
; 若是您但願將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線,例如:"/dir/incl/"
safe_mode_exec_dir =
; 在安全模式下,只有該文件夾下的可執行程序才能被容許經過system()和其它執行系統程序的函數執行。
; 這些函數是:escapeshellarg, escapeshellcmd, exec, passthru, proc_close, proc_get_status,
; proc_nice, proc_open, proc_terminate, shell_exec, system ....
safe_mode_allowed_env_vars = PHP_
; 該指令包含用逗號分隔的前綴列表,表示用戶在安全模式下僅能夠更改在此列出的前綴開頭的環境變量的值。
; 由於設置某些環境變量,可能會致使潛在的安全漏洞。
; 默認地,用戶將僅能設定以PHP_開頭的環境變量,(如: PHP_FOO=BAR)。
; 注意: 若是這一參數值爲空,PHP將容許用戶更改任意環境變量!
safe_mode_protected_env_vars = LD_LIBRARY_PATH
; 這個指令包含一個用逗號分隔的環境變量列表,在安全模式下,列表中的變量是遠端用戶不能用putenv()更改的。
; 這些變量甚至在"safe_mode_allowed_env_vars"設置爲容許的狀況下也會獲得保護。
;open_basedir =
; 將PHP容許打開的全部文件都限制在此目錄下。不管安全模式是否打開,該參數都將起做用。
; 若是web服務器使用了per-directory或虛擬主機,這個參數將很是有意義。
; 當一個腳本試圖用例如fopen()或者gzopen()打開一個指定目錄樹以外的文件時,將遭到拒絕。
; 全部的符號鏈接都會被解析,因此不可能經過符號鏈接來避開此限制。
; 特殊值'.'指定了存放該腳本的目錄將被當作基準目錄。
; 在Windows中,用分號分隔目錄。在任何其它系統中用冒號分隔目錄。
; 做爲Apache模塊時,父目錄中的open_basedir路徑將自動被繼承。
; 用open_basedir指定的限制其實是前綴,不是目錄名。也就是說"/dir/incl"將容許訪問"/dir/include"和"/dir/incls"
; 若是您但願將訪問控制在一個指定的目錄,那麼請在結尾加上一個斜線,例如:"/dir/incl/"
; 默認是容許打開全部文件。
disable_functions =
; 這個指令讓你能夠出於安全緣由禁用特定的函數。它接受一個用逗號分隔的函數名列表。
; 不管安全模式是否打開,該參數都將起做用。
; 本指令只能設置在php.ini中。例如你不能將其設置在httpd.conf中
disable_classes =
; 這個指令讓你能夠出於安全緣由禁用特定的類。它接受一個用逗號分隔的類名列表。
; 不管安全模式是否打開,該指令都將起做用。本指令自 PHP 4.3.2 起可用。
; 本指令只能設置在php.ini中。例如你不能將其設置在httpd.conf中
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg = #FFFFFF
;highlight.default = #0000BB
;highlight.html = #000000
; 語法高亮模式的色彩。
; 只要能被接受的東西就能正常工做。
;;;;;;;;;
; 雜項
expose_php = On
; 決定PHP是否暴露它被安裝在服務器上的事實(好比出如今http頭中)
; 它不會有安全上的威脅, 但它使得檢查你的服務器上是否安裝了PHP成爲了可能。
;;;;;;;;;;;;;;
;; 資源限制 ;;
;;;;;;;;;;;;;;
max_execution_time = 30
; 每一個腳本最大容許執行時間, 按秒計。默認爲30秒。
; 這個參數有助於阻止劣質腳本無休止的佔用服務器資源。
; 注: "max_execution_time"僅影響腳本自己的運行時間。
; 任何其它花費在腳本運行以外的時間,如用system()/sleep()函數的使用、數據庫查詢、文件上傳等,都不包括在內。
; 在安全模式下,你不能用ini_set()在運行時改變這個設置。
max_input_time = 60
; 每一個腳本接收輸入數據的最大容許時間(POST, GET, upload), 按秒計
memory_limit = 8M
; 設定一個腳本所可以申請到的最大內存字節數。
; 這有助於防止劣質腳本消耗完服務器上的全部內存。
; 要使用此指令必須在編譯的時候激活。
; 所以 configure 一行中應該包括:--enable-memory-limit
; 若是不須要任何內存上的限制,必須將其設爲 -1
; 自php4.3.2 起,當設置了memory_limit後,memory_get_usage()函數將變爲可用
;;;;;;;;;;;;;;;;;;;;
;; 出錯處理和日誌 ;;
;;;;;;;;;;;;;;;;;;;;
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
;[recommended]->error_reporting = E_ALL
; 顯示全部的錯誤,除了提醒和編碼標準化警告。
; 錯誤報告是位字段。能夠將數字加起來獲得想要的錯誤報告等級。
; E_ALL - 全部的錯誤和警告(不包括 E_STRICT)
; E_ERROR - 致命性的運行時錯誤
; E_WARNING - 運行時警告(非致命性錯誤)
; E_PARSE - 編譯時解析錯誤
; E_NOTICE - 運行時提醒(這些常常是你代碼中的bug引發的,也多是有意的行爲形成的。)
; E_STRICT - 編碼標準化警告,容許PHP建議如何修改代碼以確保最佳的互操做性向前兼容性。
; E_CORE_ERROR - PHP啓動時初始化過程當中的致命錯誤
; E_CORE_WARNING - PHP啓動時初始化過程當中的警告(非致命性錯)
; E_COMPILE_ERROR - 編譯時致命性錯
; E_COMPILE_WARNING - 編譯時警告(非致命性錯)
; E_USER_ERROR - 用戶自定義的錯誤消息
; E_USER_WARNING - 用戶自定義的警告消息
; E_USER_NOTICE - 用戶自定義的提醒消息
; 例子:
;error_reporting = E_ALL & ~E_NOTICE ; 顯示全部的錯誤,除了提醒
;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; 僅顯示錯誤
display_errors = On
;[recommended]->display_errors = Off
; 做爲輸出的一部分顯示出錯誤信息
; 在最終發佈的web站點上,強烈建議你關掉這個特性,並使用錯誤日誌代替(參看下面)。
; 在最終發佈的web站點打開這個特性可能暴露一些安全信息,
; 例如你的web服務上的文件路徑、數據庫規劃或別的信息。
display_startup_errors = Off
; 即便"display_errors"特性被打開,關閉此參數也將不顯示PHP啓動時的錯誤。
; 強烈建議你關掉這個特性,除非你必需要用於調試中。
log_errors = Off
;[recommended]->log_errors = On
; 在日誌文件裏記錄錯誤(服務器指定的日誌,stderr標準錯誤輸出,或error_log(下面的))
; 正如上面說明的那樣,強烈建議你在最終發佈的web站點時用日誌記錄錯誤而不是直接輸出。
log_errors_max_len = 1024
; 設置錯誤日誌文件的最大長度。
; 設爲 0 能夠容許無限長度。
ignore_repeated_errors = Off
; 忽略重複的錯誤信息
; 若是關閉這個參數,錯誤信息必須出如今同一個文件的同一行才被忽略。
; 若是打開這個參數,則沒有這個限制。
ignore_repeated_source = Off
; 忽略重複的錯誤源
; 忽略重複的錯誤信息時忽略重複的錯誤源
; 若是打開這個參數,將不會記錄不一樣的出錯文件和對應行的錯誤信息。
report_memleaks = On
; 報告內存泄漏
; 若是關閉該參數,將不記錄或者顯示內存泄漏
; 這個參數只在調試編譯中起做用,而且必須在錯誤報告中包含 E_WARNING
track_errors = Off
; 保存最近一個錯誤/警告消息於變量$php_errormsg (boolean)中
;html_errors = Off
; 禁用出錯信息中的HTML標記
; 注意: 不要在發佈的程序中使用這個特性。
;docref_root = "/phpmanual/"
;docref_ext = .html
; 若是打開了html_errors參數,PHP將會在出錯信息上顯示超鏈接,
; 直接連接到一個說明這個錯誤或者致使這個錯誤的函數的頁面。
; 你能夠從http://www.php.net/docs.php下載php手冊,並設置docref_root參數,將他指向你本地的手冊所在目錄。
; 你還必須設置"docref_ext"來指定文件的擴展名。
; 注意: 不要在發佈的程序中使用這個特性。
;error_prepend_string = ""
; 用於錯誤信息前輸出的字符串
;error_append_string = ""
; 用於錯誤信息後輸出的字符串
;error_log = filename
; 將錯誤日誌記錄到哪一個文件中。
; 若是設爲"syslog", 錯誤日誌將被記錄到系統日誌中(NT下的事件日誌, Unix下的syslog(3))
;;;;;;;;;;;;;;
;; 數據處理 ;;
;;;;;;;;;;;;;;
;arg_separator.output = "&"
; PHP所產生的URL中來分隔參數的分隔符。默認值是"&"
;arg_separator.input = ";&"
; PHP解析URL中的變量時使用的分隔符列表,默認值是"&"
; 注意: 字符串中的任何字符都將被看着分割符
variables_order = "EGPCS"
;[recommended]->variables_order = "GPCS"
; PHP註冊 GET, POST, Cookie, Environment, Built-in 變量的順序。
; (以 G, P, C, E, S 表示,一般以 EGPCS 或 GPC 或 ES 的方式引用)。
; 按從左到右記錄,新值覆蓋舊值。
; 舉例說,將其設爲"GP",會致使 PHP 徹底忽略環境變量、cookies 、server,
; 並用 GET 方法的變量覆蓋 POST 方法的同名變量
register_globals = Off
; 是否將這些 EGPCS 變量註冊爲全局變量。自 PHP 4.2.0 開始,本指令默認爲 off
; 例如,若是打開這個特性,那麼URL:http://www.example.com/test.php?id=3 將產生 $id
; 或者從 $_SERVER['DOCUMENT_ROOT'] 獲得 $DOCUMENT_ROOT 。
; 若是你不想讓腳本中的全局變量和用戶輸入的數據搞混的話,請關閉它。
; 推薦使用PHP的預約義變量來替代,例如超全局變量:$_ENV,$_GET,$_POST,$_COOKIE 和 $_SERVER
; 請注意, register_globals不能在運行時設定(ini_set()),儘管在主機容許時能夠用 .htaccess 來設置
; 一個 .htaccess 項目的例子:php_flag register_globals on
; 注: register_globals 受 variables_order 指令的影響。
register_long_arrays = On
;[recommended]->register_long_arrays = Off
; 是否啓用舊式的長式數組(HTTP_*_VARS),推薦關閉該特性以得到更好的性能。
register_argc_argv = On
;[recommended]->register_argc_argv = Off
; 是否聲明 argv和argc 變量(其中包含用GET方法傳來的數據)
; 【argv爲變量數組,argc爲變量數組中元素個數】
; 若你不想使用這兩個變量,應當關掉它以提升性能。
post_max_size = 8M
; PHP接受的POST數據最大長度。此設定也影響到文件上傳。
; 要上傳大文件,該值必須大於"upload_max_filesize"
; 若是配置腳本中激活了內存限制,"memory_limit"也會影響文件上傳。
; 通常說來,"memory_limit"應該比"post_max_size"要大。
;;;;;;;;;;;;;;;;;;;;;;;;;;;
; 魔術引號(自動字符串轉義)
magic_quotes_gpc = On
;[recommended]->magic_quotes_gpc = Off
; 在輸入的GET/POST/Cookie數據裏使用自動字符串轉義【好比,值 (It's "HP!") 會自動轉換成 (It's "HP!")】
; 這裏的設置自動影響$_GEST,$_POST,$_COOKIE數組的值。若是打開,值 (It's "HP!") 會自動轉換成 (It's "PHP!")。
; (我的意見:關閉此特性, 由於它在處理雙字節漢字的時候可能會破壞某些繁體字和特殊字符)
magic_quotes_runtime = Off
; 對運行時從外部資源產生的數據使用自動字符串轉義
; 例如:用SQL查詢獲得的數據,用exec()函數獲得的數據,等等
magic_quotes_sybase = Off
; 採用 Sybase形式的自動字符串轉義( 用 '' 表示 ' 而不用 ' )
auto_prepend_file =
; 指定在主文件以前自動解析的文件名。
; 該文件就像調用了include()函數同樣被包含進來,所以會使用"include_path"
auto_append_file =
; 指定在主文件以後自動解析的文件名。
; 該文件就像調用了include()函數同樣被包含進來,所以會使用"include_path"
; 注: 若是腳本經過 exit() 終止,則自動後綴不會發生。
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
; PHP老是默認地在"Content-type:"頭中設置輸出文檔的MIME類型和字符集的編碼方式。
; 要讓輸出字符集失效,只要設置爲空或註釋掉便可。
; PHP的默認設置會輸出"Content-Type: text/html"
; 若去掉"default_charset"前的註釋並將其設爲"gb2312",
; 那麼將會輸出"Content-Type: text/html; charset=gb2312"
;always_populate_raw_post_data = On
; 老是填充$HTTP_RAW_POST_DATA變量,"HTTP_RAW_POST_DATA"意爲"HTTP原始POST數據"
;;;;;;;;;;;;;;;;
;; 路徑和目錄 ;;
;;;;;;;;;;;;;;;;
;include_path = ".;c:phpincludes"
; 指定一組目錄用於require(),include()和fopen_with_path()函數來尋找文件。
; 格式和系統的 PATH 環境變量相似:
; 一組目錄的列表,在 UNIX 下用冒號分隔,在 Windows 下用分號分隔。
; 在包含路徑中使用 '.' 能夠容許相對路徑,它表明當前目錄。
; UNIX: "/path1:/path2"
; Windows: "path1;path2"
doc_root =
; PHP頁面在服務器上的根目錄。僅在非空時有效。
; 若是PHP被配置爲安全模式,則此目錄以外的文件一律不被解析。
; 若是PHP編譯時沒有指定FORCE_REDIRECT,而且在非IIS服務器上以CGI方式運行,
; 則必須設置此項。(參見手冊中的安所有分)
; 替代方案是使用下面的"cgi.force_redirect"指令。
user_dir =
; 告訴php在使用 /~username 打開腳本時到哪一個目錄下去找,僅在非空時有效。
; 也就是在用戶目錄之下使用PHP文件的基本目錄名,例如:public_html
extension_dir = "./"
; 存放擴展庫(模塊)的目錄,也就是PHP用來尋找動態鏈接擴展庫的目錄
enable_dl = On
; 是否使dl()函數有效。
; dl()函數在除apache之外的多線程的服務器(如:IIS或Zeus)上不能正確地工做,並在其上默認爲禁止。
;cgi.force_redirect = 1
; 打開cgi強制重定向爲以CGI方式運行的php提供了必要的安全保護,php默認打開了該參數。
; 你若本身關閉了它,請本身負責後果
; 注意:在IIS/OmniHTTPD/Xitami上則必須關閉它!
;cgi.nph = 1
; 若是該參數打開,那麼它會強制cgi對每一個http請求始終發送狀態碼: 200
;cgi.redirect_status_env =
; 若是打開了cgi.force_redirect,而且你沒有將php運行在Apache或Netscape(iPlanet)服務器上,
; 可能須要設定一個cgi重定向環境變量名,PHP將去尋找它來知道能夠繼續執行下去。
; 設置這個變量會致使安全漏洞,請務必在設置前搞清楚本身在作什麼。
;fastcgi.impersonate = 1
; IIS中的FastCGI支持模仿客戶端安全令牌的能力。這使得IIS可以定義運行時所基於的請求的安全上下文。
; Apache中的mod_fastcgi不支持此特性(03/17/2002)
; 若是在IIS中運行則設爲1,默認爲 0
;cgi.rfc2616_headers = 0
; 指定PHP在發送HTTP響應代碼時使用何種報頭。
; 若是設定爲0,PHP發送一個"Status: "報頭,Apache和其它web server都支持。
; 若設爲0,則PHP使用Apache支持的頭。若設爲1,則PHP使用RFC2616標準的頭。默認值爲0
; 除非你知道本身在作什麼,不然保留其值爲 0
;;;;;;;;;;;;;;
;; 文件上傳 ;;
;;;;;;;;;;;;;;
file_uploads = On
; 是否容許HTTP文件上傳。參見upload_max_filesize,upload_tmp_dir,post_max_size
;upload_tmp_dir =
; 文件上傳時存放文件的臨時目錄。必須是PHP進程用戶可寫的目錄。若是未指定則PHP使用系統默認值。
upload_max_filesize = 2M
; 容許上傳的文件的最大尺寸。
;;;;;;;;;;;;;;
;; 文件打開 ;;
;;;;;;;;;;;;;;
allow_url_fopen = On
; 是否容許打開遠程文件( http:// or ftp://)
;from="john@doe.com"
; 定義匿名ftp的密碼(一個email地址)
;user_agent="PHP"
; 定義"User-Agent"字符串
default_socket_timeout = 60
; socket超時,單位是秒
;auto_detect_line_endings = Off
; 若是的你腳本必須處理Macintosh文件,或者你運行在Macintosh上,同時又要處理unix或win32文件,
; 設置這個標誌可讓PHP自動偵察文件結束符,以便fgets()和file()函數正常工做。
; 默認值是 Off,由於在檢測第一行的 EOL 習慣時會有很小的性能損失,
; 並且在 Unix 系統下使用回車符做爲項目分隔符的人們會遭遇向下不兼容的行爲。
;;;;;;;;;;;;;;
;; 動態擴展 ;;
;;;;;;;;;;;;;;
; 若你但願一個擴展庫自動加載,可用下面的語法:
; extension=modulename.extension
; 例如,在windows上:
; extension=msql.dll
; 在UNIX上:
; extension=msql.so
; 注意,這隻應當是模塊的名字,不須要附帶目錄信息。
; 上面的extension_dir已經指示了擴展庫的位置。
;Windows 擴展
;注意,ODBC是內置支持的,不須要使用擴展。(MySQL沒有內置)
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_yaz.dll
;extension=php_zip.dll
;;;;;;;;;;;;;;
;; 模塊設置 ;;
;;;;;;;;;;;;;;
[Syslog]
define_syslog_variables = Off
; 是否認義各類的系統日誌變量,如:$LOG_PID, $LOG_CRON 等等。
; 關掉它以提升效率的好主意。
; 你能夠在運行時調用函數define_syslog_variables()來定義這些變量
[mail function]
SMTP = localhost ;僅用於win32系統
smtp_port = 25 ;僅用於win32系統
;sendmail_from = me@example.com ;僅用於win32系統
;sendmail_path = ;僅用於unix, 也可支持參數(默認的是'sendmail -t -i')
;mail.force_extra_parameters =
; Force the addition of the specified parameters to be passed as extra parameters to the sendmail binary.
; These parameters will always replace the value of the 5th parameter to mail(), even in safe mode.
[SQL]
sql.safe_mode = Off
[ODBC]
;odbc.default_db = (暫未實現)
;odbc.default_user = (暫未實現)
;odbc.default_pw = (暫未實現)
odbc.allow_persistent = On ; 是否容許持久鏈接
odbc.check_persistent = On ; 在重用前檢查鏈接是否還可用
odbc.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
odbc.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
odbc.defaultlrl = 4096
; 處理LONG類型的字段。返回變量的字節數,0表明經過(?)
; Handling of LONG fields. Returns number of bytes to variables. 0 means passthru.
odbc.defaultbinmode = 1
; 處理二進制數據。0表明經過(?) 1返回原樣, 2轉換爲字符
; 參見odbc_binmode和odbc_longreadlen文檔以獲得uodbc.defaultlrl和uodbc.defaultbinmode的解釋。
[MySQL]
; php內置的MySQL擴展庫沒法同4.1.0以上版本的MySQL一塊兒工做。你須要使用MySQLi擴展。
; MySQLi擴展模塊與recode擴展模塊共同使用的時候,可能會形成PHP的崩潰和啓動時出現問題。
; 若是您須要除latin(默認)之外其它的字符集,您須要安裝有已編譯字符集支持的外置libmysql(未集成)
mysql.allow_persistent = On ; 容許或禁止持久鏈接
mysql.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
mysql.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
mysql.default_socket = ; 用於本地MySql鏈接的默認的套接字名。爲空時使用MYSQL內置的默認值
mysql.default_port =
; mysql_connect()使用的默認TCP端口,若是沒有指定默認端口號,
; mysql_connect()將按順序從:(1)$MYSQL_TCP_PORT環境變量、
; (2)/etc/services文件中的mysql-tcp項(unix)、(3)編譯時指定的MYSQL_PORT常量 中得到。
; Win32下,只使用 MYSQL_PORT 常量。
mysql.default_host = ; mysql_connect() 默認使用的主機(安全模式下無效)
mysql.default_user = ; mysql_connect() 默認使用的用戶名(安全模式下無效)
mysql.default_password =
; mysql_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼一般是一個壞主意
; 任何可使用PHP訪問的用戶均可以運行'echo cfg_get_var("mysql.default_password")'來顯示密碼!
; 並且固然地,任何有讀該文件權力的用戶也能看到那個密碼。
mysql.connect_timeout = 60
; 鏈接超時(秒),-1 表明無限制。
; 在Linux中,這個參數設定了等候來自服務器的響應的時長。
mysql.trace_mode = Off
; 跟蹤模式。當打開這個特性後,掃描表或索引時SQL的警告將會被顯示。
[MySQLI]
mysqli.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
mysqli.default_socket = ; 用於本機MySql鏈接的默認的套接字名。爲空時使用MYSQL內置的默認值
mysqli.default_port = 3306
; mysqli_connect()使用的默認TCP端口,若是沒有指定默認端口號,
; mysqli_connect()將按順序從:(1)$MYSQL_TCP_PORT環境變量、
; (2)/etc/services文件中的mysql-tcp項(unix)、(3)編譯時指定的MYSQL_PORT常量 中得到。
; Win32下,只使用 MYSQL_PORT 常量。
mysqli.default_host = ; mysqli_connect() 默認使用的主機(安全模式下無效)
mysqli.default_user = ; mysqli_connect() 默認使用的用戶名(安全模式下無效)
mysqli.default_password =
; mysqli_connect() 默認使用的密碼(安全模式下無效)
; 注意,在這個文件下保存密碼一般是一個壞主意
; 任何可使用PHP訪問的用戶均可以運行'echo cfg_get_var("mysql.default_password")'來顯示密碼!
; 並且固然地,任何有讀該文件權力的用戶也能看到那個密碼。
mysqli.reconnect = Off
; 跟蹤模式。當打開這個特性後,掃描表或索引時SQL的警告將會被顯示。
[mSQL]
msql.allow_persistent = On ; 容許或禁止持久鏈接
msql.max_persistent = -1 ; 最大持久鏈接數。-1 表明無限制
msql.max_links = -1 ; 最大鏈接數(持久和非持久)。-1 表明無限制
[PostgresSQL]
pgsql.allow_persistent = On ; 容許或禁止持久鏈接
pgsql.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
pgsql.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
pgsql.auto_reset_persistent = Off
; 檢測用在pg_pconnect()上中斷了的持久鏈接,須要一些額外開銷。
pgsql.ignore_notice = 0
; 是否忽略PostgreSQL後端的通告消息。記錄後端的通告消息須要一些額外開銷。
pgsql.log_notice = 0
; 是否在日誌中記錄PostgreSQL後端的通告消息。除非pgsql.ignore_notice=0,不然沒法記錄。
[Sybase]
sybase.allow_persistent = On ; 容許或禁止持久鏈接
sybase.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
sybase.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
;sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10 ; 顯示錯誤的最低嚴重性
sybase.min_message_severity = 10 ; 顯示消息的最低重要性
sybase.compatability_mode = Off
; 與PHP3兼容的模式。若打開,這將致使PHP自動根據結果的Sybase類型賦值,而不是把它們全當成字符串。
; 這個兼容模式不會永遠保留,未來會被丟棄。
[Sybase-CT]
sybct.allow_persistent = On ; 容許或禁止持久鏈接
sybct.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
sybct.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
sybct.min_server_severity = 10 ; 顯示服務端錯誤的最低嚴重性
sybct.min_client_severity = 10 ; 顯示客戶端錯誤的最低嚴重性
[dbx]
; returned column names can be converted for compatibility reasons
; possible values for dbx.colnames_case are
; "unchanged" (default, if not set)
; "lowercase"
; "uppercase"
; the recommended default is either upper- or lowercase, but
; unchanged is currently set for backwards compatibility
dbx.colnames_case = "unchanged"
[bcmath]
bcmath.scale = 0
; 用於全部bcmath函數的10十進制數數字的個數
[browscap]
;browscap = extra/browscap.ini
;browscap = c:/windows/system32/inetsrv/browscap.ini ;winxp
;browscap = c:/winnt/system32/inetsrv/browscap.ini ;win2000
; 只有PWS和IIS須要這個設置
; 你能夠從 http://www.garykeith.com/browsers/downloads.asp 獲得一個 browscap.ini 文件。
[Informix]
ifx.default_host = ; ifx_connect() 默認使用的主機(安全模式下無效)
ifx.default_user = ; ifx_connect() 默認使用的用戶名(安全模式下無效)
ifx.default_password = ; ifx_connect() 默認使用的密碼(安全模式下無效)
ifx.allow_persistent = On ; 容許或禁止持久鏈接
ifx.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
ifx.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
ifx.textasvarchar = 0
; 若打開,select狀態符返回一個"text blob"字段的內容,而不是它的id
ifx.byteasvarchar = 0
; 若打開,select狀態符返回一個"byte blob"字段的內容,而不是它的id
ifx.charasvarchar = 0
; 追蹤從固定長度的字符列裏剝離的空格。可能對 Informix SE 用戶有效。
ifx.blobinfile = 0
; 若打開,text和byte blobs的內容被導出到一個文件而不是保存到內存。
ifx.nullformat = 0
; 設爲0, NULL被做爲空字段返回。設爲1, NULL做爲字串"NULL"返回。
[Session]
; 注意,除非使用session_register()或$_SESSION註冊了一個變量。
; 不然無論是否使用了session_start(),都不會自動添加任何session記錄。
session.save_handler = files
; 用於保存/檢索數據的處理程序,默認是文件(files)。
;session.save_path = "/tmp"
; 在"session.save_handler=files"的狀況下,這個參數指定了會話數據文件的保存路徑。
; Windows用戶必須修改此參數才能使用會話相關函數。
; 你能夠這樣定義路徑(N是一個整數):session.save_path = "N;[MODE;]/path"
; N表示可使用N層深度的子目錄,而不是將全部數據文件都保存在一個目錄下。
; [MODE;]加了括號表示可選,表示它必須用8進制數來表示,其默認值是600 (等於384)。
; The file storage module creates files using mode 600 by default.
; Note that this does not overwrite the process's umask.
; 這是一個提升Windows下海量會話性能的好主意。
; 注意0: "N;/path"兩邊的雙引號不能省略。
; 注意1: php不會自動創建這些文件夾結構。你可使用ext/session目錄下的腳原本作這件事情。
; 注意2: 若是你指定的文件夾能夠被不安全的用戶讀取(好比默認的"/tmp"),那麼將會帶來安全漏洞。
; 注意3: 參見下面有關垃圾蒐集的章節。
session.use_cookies = 1
; 是否使用cookie在客戶端保存session id,默認爲1(使用)
;session.use_only_cookies = 1
; 只使用Cookie來承載會話,默認爲0 (關閉)
; 打開這個選項能夠避免用URL傳遞會話帶來的安全問題。可是禁用Cookie的客戶端將使session沒法工做。
session.name = PHPSESSID
;用在cookie裏的會話標識名,只能包含字母和數字。
session.auto_start = 0
; 在客戶訪問任何頁面時自動初始化會話,默認禁止。
; 由於類定義必須在session啓動以前被載入,因此若打開這個選項,你就不能在sessions中存放對象。
session.cookie_lifetime = 0
; session_cookie的有效期(秒),若爲0,則僅在瀏覽器打開期間有效。
session.cookie_path = /
; session_cookie的做用路徑
session.cookie_domain =
; session_cookie的做用域,默認爲空。
session.serialize_handler = php
; 用來序列化/解序列化數據的處理程序,php是PHP的標準序列化/解序列化處理程序。
session.gc_probability = 1
session.gc_divisor = 100
;[recommended]->session.gc_divisor = 1000
; 定義在每次初始化會話時,啓動垃圾回收程序的機率。
; 這個收集機率計算公式以下:gc_probability/gc_divisor
; 好比:1/100 表示每個新會話初始化時,有1%的機率會啓動垃圾回收程序。
session.gc_maxlifetime = 1440
; 通過此參數所指的秒數後,保存的數據將被視爲'垃圾'並由垃圾回收程序清理。
; 判斷的標準是文件創建的時間,而不是最後刷新數據的時間。
; 注意: 若是你使用了子目錄來存儲會話的數據文件(參見:session.save_path),垃圾回收程序不會自動啓動。
; 你必須使用一個你本身編寫的shell腳本、克隆目錄或者其餘辦法來執行垃圾蒐集。
; 好比,下面的腳本至關於設置了"session.gc_maxlifetime=1440" (24分鐘):
; cd /path/to/sessions; find -cmin +24 | xargs rm
session.bug_compat_42 = 1
;[recommended]->session.bug_compat_42 = 0
session.bug_compat_warn = 1
; PHP4.2以前的版本有一個未註明的"特性"(也可看做bug):
; 即便在"register_globals = Off"的狀況下也容許初始化全局session變量,
; 若是你在PHP4.3以後的版本中使用這個特性,會顯示一條警告。你能夠分別禁用這個特性和警告。
; 若打開bug_compat_42,將只顯示警告。
session.referer_check =
; 檢查HTTP頭中的"Referer"以判斷包含於URL中的會話id是否有效
; HTTP_REFERER必須包含這個參數指定的字符串,不然URL中的會話id將被視爲無效。
; 默認爲空,即不檢查。
;session.entropy_length = 16
; 從文件中讀取多少字節(entropy:平均信息量)[設定session從高熵值資源讀取的位數。]
; 默認爲0,表示禁用。
; How many bytes to read from the file. Defaults to 0 (disabled).
; specifies the number of bytes which will be read from the file specified above.
;session.entropy_file = /dev/urandom
; 指定建立會話id的文件夾[使用外部高熵值資源或文件來創建session代碼,例如 UNIX 系統上的 /dev/random?或 /dev/urandom]
; Specified here to create the session id.
; gives a path to an external resource (file) which will be used as an additional entropy source
; in the session id creation process.
; Examples are /dev/random or /dev/urandom which are available on many Unix systems.
session.cache_limiter = nocache
; 設爲{none/nocache/private/private_no_expire/public}以指定會話頁面的緩存控制模式,
; 或者設爲空以阻止在http應答頭中發送禁用緩存的命令。
; 默認爲"nocache"
session.cache_expire = 180
; 指定會話頁面在客戶端cache中的有效期限(分鐘)
; "session.cache_limiter=nocache"時,此設置將失效。
session.use_trans_sid = 0
; 默認是禁止用明碼在URL中顯示sid(session_id)的,由於它會給你的用戶帶來安全危險,由於:
; 1- 用戶可能將包含有效sid的URL 經過email/irc/QQ/MSN...途徑告訴給其餘人。
; 2- 包含有效sid的URL可能會被保存在公用電腦上。
; 3- 用戶可能保存帶有固定不變sid的URL在他們的收藏夾或者瀏覽歷史紀錄裏面。
session.hash_function = 0
;[recommended]->session.hash_function = 1
; 生成session_id的hash函數,SHA-1的安全性更高一些
; 0: MD5 (128 bits)
; 1: SHA-1 (160 bits)
session.hash_bits_per_character = 4
;[recommended]->session.hash_bits_per_character = 5
; 指定在session_id字符串中的每一個字符內保存多少位二進制數,
; 這些二進制數是hash函數的運算結果。
; 4 bits: 0-9, a-f
; 5 bits: 0-9, a-v
; 6 bits: 0-9, a-z, A-Z, "-", ","
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
;[recommended]->url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
; 指定重寫哪些HTML標籤來包含sid(session_id)(僅在"session.use_trans_sid"打開的狀況下有效)
; form和fieldset比較特殊:
; 若是你包含他們,URL重寫器將添加一個隱藏的"",它包含了本應當額外追加到URL上的信息。
; 若是你想兼容XHTML標準,請使用"fieldset"代替"form"。
; 注意:全部合法的項都須要一個等號——即便後面沒有值。
[MSSQL]
mssql.allow_persistent = On ; 容許或禁止持久鏈接
mssql.max_persistent = -1 ; 每一個進程中容許的最大持久鏈接數。-1 表明無限制
mssql.max_links = -1 ; 每一個進程中容許的最大鏈接數(持久和非持久)。-1 表明無限制
mssql.min_error_severity = 10 ; 顯示錯誤的最低嚴重性
mssql.min_message_severity = 10 ; 顯示消息的最低重要性
mssql.compatability_mode = Off ; 與舊版的PHP3.0兼容的模式。
;mssql.connect_timeout = 5 ; 鏈接超時(秒)
;mssql.timeout = 60 ; 查詢超時(秒)
;mssql.textlimit = 4096 ; 取值範圍:0 - 2147483647
;mssql.textsize = 4096 ; 取值範圍:0 - 2147483647
;mssql.batchsize = 0
; 每批記錄最大條數(0 表示全部記錄都在一批當中)
;mssql.datetimeconvert = On
; 指定datetime/datetim4字段的返回方式。
; On => 按照SQL server的設置返回
; Off => 按照 YYYY-MM-DD hh:mm:ss 格式返回
mssql.secure_connection = Off
; 鏈接到數據庫時使用NT身份認證
;mssql.max_procs = 25
; 指定最大進程數,默認爲 25
[Assertion]
;assert.active = On ; 斷言(表達式),默認生效。
;assert.warning = On ; 爲每一個失敗的斷言發出警告。
;assert.bail = Off ; 默認不釋放。
;assert.callback = 0 ; 若是斷言失敗,就調用一個用戶函數。
;assert.quiet_eval = 0
; Eval the expression with current error_reporting(). Set to true if you want error_reporting(0) around the eval().
[Ingres II]
ingres.allow_persistent = On ; 容許或禁止持久鏈接
ingres.max_persistent = -1 ; 最大持久鏈接數。-1 表明無限制
ingres.max_links = -1 ; 最大鏈接數(持久和非持久)。-1 表明無限制
ingres.default_database = ; 默認 database (format : [node_id::]dbname[/srv_class]
ingres.default_user = ; 默認 user
ingres.default_password = ; 默認 password
[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com" ; 默認的 Signio 服務器; Default Payflow Pro server.
pfpro.defaultport = 443 ; 鏈接的默認端口; Default port to connect to.
pfpro.defaulttimeout = 30 ; 按秒計的默認超時時間; Default timeout in seconds.
;pfpro.proxyaddress = ; 默認的代理的 IP 地址(若是須要); Default proxy IP address (if required).
;pfpro.proxyport = ; 默認的代理的端口; Default proxy port.
;pfpro.proxylogon = ; 默認的代理的登陸用戶名; Default proxy logon.
;pfpro.proxypassword = ; 默認的代理的密碼; Default proxy password.
[com]
;com.typelib_file = ; 包含GUID文件的路徑, IID或包含類型庫的文件
;com.allow_dcom = true ; 容許分佈式COM調用
;com.autoregister_typelib = true ; com_load()函數自動註冊類型庫組件常數
;com.autoregister_casesensitive = false ; 自動註冊類型庫組件常數時大小寫敏感
;com.autoregister_verbose = true ; 對重複註冊的常量顯示警告
[mbstring]
;mbstring.language = Japanese
; 用於內部字符表示的語言
;mbstring.internal_encoding = EUC-JP
; internal/script編碼。
; 注意:有些編碼不能用於此(好比:SJIS, BIG5, ISO-2022-*)
;mbstring.http_input = auto
; http輸入編碼
;mbstring.http_output = SJIS
; http輸出編碼。必須將output_handler設置爲"mb_output_handler"函數才能夠。
;mbstring.encoding_translation = Off
; 容許依照mbstring.internal_encoding設置進行自動編碼轉換
; 打開這個特性會讓輸入的字符會轉化爲內部編碼
; 注意: 千萬不要將自動編碼轉換使用於可移植的庫或者程序
;mbstring.detect_order = auto
; 編碼自動檢測指令
;mbstring.substitute_character =
; 當一種字符不能被轉換爲另外一種字符的時候,這裏的值就是替代字符。
;mbstring.func_overload = 0
; 用多字節字符串函數替換單字節字符串函數。
; mail(), ereg()...將被替換爲mb_send_mail(), mb_ereg()...
; 可用0,1,2,4來組合。好比7表示替換全部。
; 0: 無替換
; 1: 替換mail()
; 2: 替換str*()
; 4: 替換ereg*()
[FrontBase]
;fbsql.allow_persistent = On
;fbsql.autocommit = On
;fbsql.default_database =
;fbsql.default_database_password =
;fbsql.default_host =
;fbsql.default_password =
;fbsql.default_user = "_SYSTEM"
;fbsql.generate_warnings = Off
;fbsql.max_connections = 128
;fbsql.max_links = 128
;fbsql.max_persistent = -1
;fbsql.max_results = 128
;fbsql.batchSize = 1000
[exif]
; Exif UNICODE用戶註釋將被處理爲UCS-2BE/UCS-2LE ,JIS保持不變。
; 在多字節字符串的支持下 this 將被自動的轉換爲設定的編碼。
; 若將mbstring.internal_encoding設爲空,根據解碼設置,
; 就能夠區別motorola和intel的字節指令(解碼設置不能爲空)
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel = JIS
[Tidy]
;tidy.default_config = /usr/local/lib/php/default.tcfg
; 默認tidy配置文件路徑。
tidy.clean_output = Off
; 是否容許tidy自動清理和修正輸出。
; 警告: 若是腳本可能會輸出非html文檔(好比動態圖片),請不要打開此特性。
[soap]
soap.wsdl_cache_enabled=1
; 打開或者關閉WSDL緩衝特性
soap.wsdl_cache_dir="/tmp"
; SOAP擴展存放chche文件的目錄。
soap.wsdl_cache_ttl=86400
; cache文件使用期限(秒)。過時後將使用新文件。
; 局部變量:
; tab寬度: 4
; End: