資源描述:
《php.ini中文解析》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、簡介 本文并非是對英文版php.ini的簡單翻譯,而是參考了眾多資料以后,結(jié)合自己的理解, 在原有php.ini基礎(chǔ)上增加了一些實(shí)用模塊的配置說明,同時對文件內(nèi)容的安排進(jìn)行了調(diào)整。 由于作者不喜歡no-free的玩意兒,所以刪除了除MySQL和PostgreSQL以外的其他數(shù)據(jù)庫模塊配置選項(xiàng)。 關(guān)于php.ini;; 這個文件必須命名為''php.ini''并放置在httpd.conf中的PHPIniDir指令指定的目錄中。 最新版本的php.ini可以在下面兩個位置查看: http://cvs.php.net/viewvc.cgi/php-src/php.ini-recom
2、mended?view=co http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co 語法 該文件的語法非常簡單。空白字符和以分號開始的行被簡單地忽略?! ≌鹿?jié)標(biāo)題(例如:[php])也被簡單地忽略,即使將來它們可能有某種意義?! ≡O(shè)置指令的格式如下: directive=value 指令名(directive)是大小寫敏感的!所以"foo=bar"不同于"FOO=bar"?! ≈?value)可以是: 1.用引號界定的字符串(如:"foo") 2.一個數(shù)字(整數(shù)或浮點(diǎn)數(shù),如:0,1,34,-1,33.55) 3
3、.一個PHP常量(如:E_ALL,M_PI) 4.一個INI常量(On,Off,none) 5.一個表達(dá)式(如:E_ALL&~E_NOTICE) INI文件中的表達(dá)式僅使用:位運(yùn)算符、邏輯非、圓括號:
4、位或 &位與 ~位非 !邏輯非 布爾標(biāo)志用On表示打開,用Off表示關(guān)閉。 一個空字符串可以用在等號后不寫任何東西表示,或者用none關(guān)鍵字: foo= ;將foo設(shè)為空字符串 foo=none ;將foo設(shè)為空字符串 foo="none" ;將foo設(shè)為字符串''none'' 如果你在指令值中使用動態(tài)擴(kuò)展(PHP擴(kuò)展或Zend擴(kuò)展)中的常量, 那么
5、你只能在加載這些動態(tài)擴(kuò)展的指令行之后使用這些常量?! ttpd.conf ;; 還可以在httpd.conf中覆蓋php.ini的值,以進(jìn)行更靈活的配置: php_valuenamevalue ;設(shè)置非bool型的指令,將value設(shè)為none則清除先前的設(shè)定 php_flag nameon
6、off;僅用于設(shè)置bool型的指令 PHP常量(如E_ALL)僅能在php.ini中使用,在httpd.conf中必須使用相應(yīng)的掩碼值?! ?SYS"標(biāo)志的指令只能在httpd.conf中的全局配置部分使用, 帶"ini"標(biāo)志的指令不能在httpd.conf中使用,它們僅能用于ph
7、p.ini中。====================配置指令詳解======================================== 以下每個指令的設(shè)定值都與PHP-5.2.0內(nèi)建的默認(rèn)值相同?! ∫簿褪钦f,如果''php.ini''不存在,或者你刪掉了某些行,默認(rèn)值與之相同?! ?;;;;;;;;;;; Apache ;; ;;;;;;;;;;;; [Apache] 僅在將PHP作為Apache模塊時才有效?! ngine=On 是否啟用PHP解析引擎?! 】梢栽趆ttpd.conf中基于目錄或者虛擬主機(jī)來打開或者關(guān)閉PHP解析引擎?! ast_modif
8、ied=Off 是否在Last-Modified應(yīng)答頭中放置該P(yáng)HP腳本的最后修改時間。 xbithack=Off 是否不管文件結(jié)尾是什么,都作為PHP可執(zhí)行位組來解析?! hild_terminate=Off PHP腳本在請求結(jié)束后是否允許使用apache_child_terminate()函數(shù)終止子進(jìn)程?! ≡撝噶顑H在UNIX平臺上將PHP安裝為Apache1.3的模塊時可用。其他情況下皆不存在?! ?;;;;;;;;;;;; PHP核心 ;; ;;;;;;;;;;;;; [PHP-Core-DateTime] 前四個配置選項(xiàng)目前僅用于date_sunrise()和
9、date_sunset()函數(shù)。 date.default_latitude=31.7667 默認(rèn)緯度 date.default_longitude=35.2333 默認(rèn)經(jīng)度 date.sunrise_zenith=90.583333 默認(rèn)日出天頂 date.sunset_zenith=90.583333 默認(rèn)日落天頂 date.timezone= 未設(shè)定TZ環(huán)境變量時用于所有日期和時間函數(shù)的默認(rèn)時區(qū)