php.ini 或 php3.ini 是 PHP 在啟動(dòng)時(shí)會(huì)讀取的配置文件。該文件的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的配置文件為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成服務(wù)器的模塊,則在 Web 服務(wù)器啟動(dòng)執(zhí)行時(shí)會(huì)讀取,之后就不再讀取,因此改動(dòng)配置的話要重新啟動(dòng) Web 服務(wù)器。若使用獨(dú)立 PHP CGI 方式,則每次都讀一次。
要看目前的系統(tǒng)配置,可以用phpinfo()看到。以下為選項(xiàng)配置
php_value name value
配置變量名稱和值。本選項(xiàng)需 PHP 4.x 版之后才能使用。
php_flag name on|off
配置標(biāo)志布爾變量選項(xiàng)。本選項(xiàng)需 PHP 4.x 版之后才能使用。
php_admin_value name value
配置 Apache 的配置文件變量。原來(lái)在 .htaccess 的配置改到這個(gè)選項(xiàng)配置。本選項(xiàng)需 PHP 4.x 版之后才能使用。
php_admin_flag name on|off
配置布爾變量當(dāng)標(biāo)志。本選項(xiàng)需 PHP 4.x 版之后才能使用。
asp_tags boolean
配置 PHP 程序是否解析以 ASP Script 語(yǔ)法 <% %> 的標(biāo)記 (tag)。本選項(xiàng)在 PHP 3.0.4 之后才可使用。更多的細(xì)節(jié)可以參考>嵌入方法的部份。
auto_append_file string
配置本選項(xiàng)可以讓指定的文件附加在原 PHP 程序后面自動(dòng)執(zhí)行。若 PHP 程序中有用到 exit() 函數(shù),則指定的文件不會(huì)執(zhí)行。參數(shù) string 即為指定自動(dòng)執(zhí)行的文件。
auto_prepend_file string
配置本選項(xiàng)可以讓指定的文件在原 PHP 程序之前自動(dòng)執(zhí)行。參數(shù) string 即為指定自動(dòng)執(zhí)行的文件。
cgi_ext string
本選項(xiàng)配置 CGI 程序的擴(kuò)展名。
display_errors boolean
本選項(xiàng)配置是否要將執(zhí)行的錯(cuò)誤信息顯示在用戶的瀏覽器上。
doc_root string
配置服務(wù)器的文件及 PHP 文件放置的根目錄。
engine boolean
本選項(xiàng)需要使用apache的模塊方式使用 PHP。可配置是否要使用 PHP 引擎。在 httpd.conf 中加入 php3_engine on/off 亦可配置某目錄或某虛擬網(wǎng)站是否要用 PHP 解析器。
error_log string
本選項(xiàng)用來(lái)配置錯(cuò)誤記錄文件。在 UNIX 系統(tǒng)上參數(shù) string 即為文件名。Windows NT 會(huì)將記錄記在事件檢視器的日志之中。Windows 95/98 則不支持系統(tǒng)記錄。
error_reporting integer
本選項(xiàng)用來(lái)配置系統(tǒng)記錄的等級(jí)。參數(shù) integer 即為等級(jí)的級(jí)數(shù)標(biāo)志,可以加在一起,默認(rèn)值為 7,見下表
級(jí)數(shù) 說(shuō)明
1 一般的錯(cuò)誤
2 一般的警告
4 解析錯(cuò)誤
8 非關(guān)鍵的警告
open_basedir string
本選項(xiàng)用來(lái)配置提供 PHP 存取的最底層目錄。從該指定目錄之下的文件或目錄,PHP 程序才能存取。使用本選項(xiàng)主要是為了系統(tǒng)安全性的考慮。參數(shù) string 即為要限制的最底層目錄節(jié)點(diǎn)。值得注意的是在 UNIX 系統(tǒng)中,若該節(jié)點(diǎn)之下的文件或目錄有符號(hào)鏈結(jié) (symbolic link),則可能會(huì)讓使用本選項(xiàng)的目的打折,因此在目錄的設(shè)計(jì)上考慮,也是 Webmaster 的重要任務(wù)。默認(rèn)值是所有文件均可存取。在 PHP 3.0.7 版之后,可以配置多個(gè)底層目錄。
gpc_order string
配置 GET/POST/COOKIE 三種模塊的順序及規(guī)則。參數(shù) string 即為要配置的規(guī)則,例如:配置成 "GP" 表示忽視 cookie,并在存取方法 (method) 相同時(shí),以 POST 取代 GET。
ignore_user_abort string
默認(rèn)值為 Off。用來(lái)配置當(dāng)傳輸未完成時(shí),用戶端斷線是要繼續(xù)處理。
include_path string
為 PHP 程序中 require、include 及 fopen_with_path 等函數(shù)的文件搜尋路徑。在 UNIX 或 Windows 中的斜線方向不同。
log_errors boolean
指定程序錯(cuò)誤時(shí)是否要記錄在 log 文件中。
magic_quotes_gpc boolean
配置 GET/POST/COOKIE 三種模塊的特殊字符,包含單引號(hào)、雙引號(hào)、反斜線、及空字符 (NUL) 是否要自動(dòng)加入反斜線當(dāng)溢出字符。
magic_quotes_runtime boolean
配置返回資料是否自動(dòng)加入反斜線當(dāng)溢出字符。
magic_quotes_sybase boolean
配置 sybase 資料中單引號(hào)要自動(dòng)加上反斜線當(dāng)溢出字符。
max_execution_time integer
配置程序最久執(zhí)行時(shí)間。單位是秒。
memory_limit integer
配置程序最多使用多少內(nèi)存。
short_open_tag boolean
配置是否使用短的 PHP 標(biāo)記 ()。若不使用,則必須要用
track_errors boolean
打開本選項(xiàng)可使最后的錯(cuò)誤信息跟著全局變量 php_errormsg。
track_vars boolean
打開本選項(xiàng)可讓用戶輸入的字符串自動(dòng)解析到變量之中,而不用自己處理。
upload_tmp_dir string
指定上傳文件臨時(shí)路徑。
user_dir string
指定用戶根目錄的路徑。
warn_plus_overloading boolean
若打開本選項(xiàng),字符串間就只能用英文的句號(hào) (.) 鏈接,而不能用加號(hào) (+) 鏈接字符串。
SMTP string
在 Windows 系列操作系統(tǒng)中,用來(lái)指定 SMTP 服務(wù)器,供 mail 函數(shù)使用。參數(shù) string 為 SMTP 服務(wù)器名字。
sendmail_from string
配置 "From: " 字符串供 Windows 系列操作系統(tǒng)使用 mail 函數(shù)。
sendmail_path string
配置 sendmail 程序的放置路徑。例如 /usr/sbin/sendmail。
safe_mode boolean
配置 PHP 在安全模式下執(zhí)行。
safe_mode_exec_dir string
配置安全模式程序執(zhí)行的路徑。
debugger.host string
指定遠(yuǎn)端調(diào)試的服務(wù)器名稱,可以是 IP 或 Domain Name。
debugger.port string
配置遠(yuǎn)端調(diào)試服務(wù)器的端口 (port)。
debugger.enabled boolean
配置是否可以為調(diào)試模式。
enable_dl boolean
本選項(xiàng)要使用apache模塊 (Apache module) 的方式才有效。用來(lái)配置 PHP 的函數(shù)可否作用。當(dāng)系統(tǒng)處于安全模式 (safe-mode) 時(shí),本選項(xiàng) enable 也無(wú)法使用 dl() 函數(shù)。
extension_dir string
配置動(dòng)態(tài)函數(shù)的路徑。
extension string
PHP 啟動(dòng)時(shí)所要載入的動(dòng)態(tài)擴(kuò)充功能。
mysql.allow_persistent boolean
配置是否允許 MySQL 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),會(huì)影響函數(shù)。
mysql.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) MySQL 持續(xù)連接。
mysql.max_links integer
配置每個(gè)處理程序最多開幾個(gè) MySQL 連接,包括持續(xù)連接。
msql.allow_persistent boolean
配置是否允許 mSQL 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),會(huì)影響函數(shù)。
msql.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) mSQL 持續(xù)連接。
msql.max_links integer
配置每個(gè)處理程序最多開幾個(gè) mSQL 連接,包括持續(xù)連接。
pgsql.allow_persistent boolean
配置是否允許 Postgres 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),會(huì)影響函數(shù)。
pgsql.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) Postgres 持續(xù)連接。
pgsql.max_links integer
配置每個(gè)處理程序最多開幾個(gè) Postgres 連接,包括持續(xù)連接。
sybase.allow_persistent boolean
配置是否允許 Sybase 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),會(huì)影響函數(shù)。
sybase.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) Sybase 持續(xù)連接。
sybase.max_links integer
配置每個(gè)處理程序最多開幾個(gè) Sybase 連接,包括持續(xù)連接。
sybct.allow_persistent boolean
配置是否允許 Sybase-CT 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),默認(rèn)值是打開的。
sybct.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) Sybase-CT 持續(xù)連接。默認(rèn)值為 -1 表示無(wú)限制。
sybct.max_links integer
配置每個(gè)處理程序最多開幾個(gè) Sybase-CT 連接,包括持續(xù)連接。默認(rèn)值為 -1,表示沒有限制。
sybct.min_server_severity integer
配置 Sybase-CT 服務(wù)器錯(cuò)誤報(bào)告的最少筆數(shù)。默認(rèn)值為 10。
sybct.min_client_severity integer
配置 Sybase-CT 客戶端錯(cuò)誤報(bào)告的最少筆數(shù)。默認(rèn)值為 10。
sybct.login_timeout integer
配置 Sybase-CT 最久可以使用的登入時(shí)間。默認(rèn)值為 1 分鐘。
sybct.timeout integer
配置 Sybase-CT 的 query 操作時(shí)間限制。默認(rèn)值為無(wú)限制。
sybct.hostname string
配置 Sybase-CT 可連接機(jī)器名稱。默認(rèn)值不設(shè)限
ifx.allow_persistent boolean
配置是否允許 Informix 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),會(huì)影響函數(shù)。
ifx.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) Informix 持續(xù)連接。
ifx.max_links integer
配置每個(gè)處理程序最多開幾個(gè) Informix 連接,包括持續(xù)連接。
ifx.default_host string
配置 Informix 默認(rèn)連接的服務(wù)器名稱,供ifx_connect()或ifx_pconnect()函數(shù)使用。
ifx.default_user string
配置 Informix 默認(rèn)連接的用戶帳號(hào),供ifx_connect()或ifx_pconnect( 函數(shù)使用。
ifx.default_password string
配置 Informix 默認(rèn)連接的用戶密碼,供ifx_connect()或ifx_pconnect() 函數(shù)使用。
ifx.blobinfile boolean
配置 Informix 長(zhǎng)位類模式,0 表在內(nèi)存;1 表在文件中。亦可以在 PHP 程序中使用ifx_blobinfile_mode()函數(shù)來(lái)修改。
ifx.textasvarchar boolean
配置 Informix 文字模式默認(rèn)值,0 表返回 blob 的代碼;1 表返回 varchar 字符串。亦可在 PHP 程序中使用ifx_textasvarchar() 函數(shù)來(lái)修改配置。
ifx.byteasvarchar boolean
配置 Informix 位組模式默認(rèn)值,0 表返回 blob 的代碼;1 表返回 varchar 字符串。亦可在 PHP 程序中使用ifx_byteasvarchar() 來(lái)修改配置。
ifx.charasvarchar boolean
配置 Informix 返回字符串的字尾空格是否要自動(dòng)去除。
ifx.nullformat boolean
配置 NULL 字段的返回方式,true 表示返回字符串 NULL,false 表格返回字符串 ""。亦可在 PHP 程序中以ifx_nullformat() 修改。
bcmath.scale integer
配置 BC 高精確度函數(shù)庫(kù)的小數(shù)點(diǎn)位數(shù)。
browscap string
配置瀏覽器的開文件能力名。
uodbc.default_db string
配置 ODBC 默認(rèn)連接的數(shù)據(jù)庫(kù)名稱,供odbc_connect()或odbc_pconnect()函數(shù)使用。
uodbc.default_user string
配置 ODBC 默認(rèn)連接的用戶帳號(hào),供odbc_connect()或odbc_pconnect()函數(shù)使用。
uodbc.default_pw string
配置 ODBC 默認(rèn)連接的用戶密碼,供odbc_connect()或函數(shù)使用。
uodbc.allow_persistent boolean
配置是否允許 ODBC 數(shù)據(jù)庫(kù)持續(xù)連接 (persistent connections),會(huì)影響odbc_pconnect()函數(shù)。
uodbc.max_persistent integer
配置每個(gè)處理程序最多保持幾個(gè) ODBC 持續(xù)連接。
uodbc.max_links integer
配置每個(gè)處理程序最多開幾個(gè) ODBC 連接,包括持續(xù)連接。
以下和 session 有關(guān)的配置值,都在 PHP 4.x 以上的版本方支持。在 php.ini 的配置文件中。
session.save_handler
定義 session 儲(chǔ)存資料的文件名稱。默認(rèn)值為 files。
session.save_path
定義 session 儲(chǔ)存資料的文件路徑。默認(rèn)值為 /tmp。
session.name
配置 session 所使用的 cookie 名稱。默認(rèn)值為 PHPSESSID。
session.auto_start
配置 session 是否自動(dòng)打開。默認(rèn)值為 0 (否)。
session.lifetime
配置 cookie 送到瀏覽器后的保存時(shí)間,單位為秒。默認(rèn)值為 0,表示直到瀏覽器關(guān)閉。
session.serialize_handler
定義連續(xù)/解連續(xù)資料的標(biāo)頭,本功能只有 WDDX 模塊或 PHP 內(nèi)部使用。默認(rèn)值為 php。
session.gc_probability
配置每筆要求回應(yīng)時(shí)的廢物 主站蜘蛛池模板: 长垣县| 政和县| 武乡县| 郁南县| 芦山县| 汤原县| 怀安县| 平利县| 肇东市| 丹凤县| 和顺县| 德江县| 西乡县| 盘锦市| 出国| 浠水县| 灵山县| 司法| 郸城县| 台湾省| 通辽市| 富蕴县| 容城县| 东乡族自治县| 民丰县| 和龙市| 赞皇县| 叙永县| 棋牌| 梁山县| 卢龙县| 柘城县| 海林市| 寿阳县| 昌黎县| 沁阳市| 宣威市| 囊谦县| 泽普县| 枣阳市| 阿克|