開源Linux 操作系統(tǒng)下的php.ini 的配置說明 (1) |
發(fā)布時間: 2012/8/9 17:41:40 |
Linux的php.ini存在什么地方?/usr/local/lib/php.ini,可以用vi進行編輯。 關(guān)于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 語法 該文件的語法非常簡單?瞻鬃址鸵苑痔栭_始的行被簡單地忽略。 章節(jié)標題(例如:[php])也被簡單地忽略,即使將來它們可能有某種意義。 設(shè)置指令的格式如下: directive=value 指令名(directive)是大小寫敏感的!所以”foo=bar”不同于”FOO=bar”。 值(value)可以是: 1.用引號界定的字符串(如:”foo”) 2.一個數(shù)字(整數(shù)或浮點數(shù),如:0,1,34,-1,33.55) 3.一個PHP常量(如:E_ALL,M_PI) 4.一個INI常量(On,Off,none) 5.一個表達式(如:E_ALL&~E_NOTICE) INI文件中的表達式僅使用:位運算符、邏輯非、圓括號: |位或 &位與 ~位非 !邏輯非 布爾標志用On表示打開,用Off表示關(guān)閉。 一個空字符串可以用在等號后不寫任何東西表示,或者用none關(guān)鍵字: foo=將foo設(shè)為空字符串 foo=none將foo設(shè)為空字符串 foo=“none”將foo設(shè)為字符串’none’ 如果你在指令值中使用動態(tài)擴展(PHP擴展或Zend擴展)中的常量, 那么你只能在加載這些動態(tài)擴展的指令行之后使用這些常量。 httpd.conf 可以在httpd.conf中針對特定虛擬主機或目錄覆蓋php.ini的值,以進行更靈活的配置: php_admin_valuenamevalue設(shè)置非bool型的指令,將value設(shè)為none則清除先前的設(shè)定 php_admin_flagnameon|off僅用于設(shè)置bool型的指令 [提示]因為很多指令不允許使用php_value/php_flag進行設(shè)置,因此不建議使用這兩個。 PHP常量(如E_ALL)僅能在php.ini中使用,在httpd.conf中必須使用相應的掩碼值。 配置指令詳解 以下每個指令的設(shè)定值都與PHP-5.2.5內(nèi)建的默認值相同。 也就是說,如果’php.ini’不存在,或者你刪掉了某些行,默認值與之相同。 Apache [Apache] 僅在將PHP作為Apache模塊時才有效。 child
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |