1.配置文件
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供西藏網(wǎng)站建設(shè)、西藏做網(wǎng)站、西藏網(wǎng)站設(shè)計、西藏網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、西藏企業(yè)網(wǎng)站模板建站服務(wù),10年西藏做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
備注:從php4.2.0起,將register_global的默認值從on改成off
例子:4-1 php.ini例子:
;any text on a line after an unquoted semicolon (;) is ignored [php]; section markers(text within square brackets) are also ignored ;Boolean values can be set to either: ; true, on, yes ; or false,off,no,none register_global=off magic_quotes_gpc=yes ; you can enclose string in double-quotes include_path=".:/user/local/lib/php" ;backslashes are treated the same as any other character include_path=".;c:\php\lib"
2.怎樣改變配置選項:
以Apache 模塊方式運行php
當以Apache的模塊方式運行php時,也可以通過Apache的配置文件(例如 http.conf)和.htaccess文件中的指令來修改php的配置選項(需要 “AllowOverride Options”或“AllowOverride All”權(quán)限)。
在php4.0中,有幾個Apache 指令可以允許在Apache的配置文件中修改php的配置。要得到哪些指令分別屬于PHP_INI_ALL,PHP_INI_PERDIR或PHP_INI_SYSTEM的列表,請查看ini_set文檔中的表格
注:在php3.0中也有和php3.ini中選項相對應(yīng)的Apache指令,只不過加上前綴“php3_”
php_value name value
設(shè)定指定指令的值,僅能用于PHP_INI_ALL和PHP_INI_PERDIR類型的指令。要清楚上一個設(shè)定的值,降至設(shè)為none
注:不要用php_value來設(shè)定布爾值。應(yīng)該用php_flag(見下面)來替代。
php_flag name on/off
用于設(shè)定布爾值類型的配置指令。僅能用于PHP_INI_ALL和PHP_INI_PERDIR了想的指令
php_admin_value name value
設(shè)定指定指令的值,不能在.htaccess文件中中使用。任何php_admin_value中設(shè)定的值不能被.htaccess或者virtualhost的指令覆蓋。講清楚上一個設(shè)定的值,降至設(shè)為none.
php_admin_flag name on/off
用于設(shè)定布爾值類型的指令。不能在.htaccess文件中使用。任何在php_admin_flag中設(shè)定的值不能被.htaccess或者virtualhost中的指令覆蓋
例子:4-2.Apache配置例子
<IFModule mod_php4.c> php_value include_path ".:/user/local/lib/php" php_admin_flag safe_mode on </IFModule> <IFModule mod_php3.c> php3_include_path ".:/user/local/lib/php" php3_safe_mode on </IFMoule>
注意:
php常量不存在于php之外。
例如在http.conf中可以使用php常量:如E_ALL,或者E_NOTICE來設(shè)定error_reporting指令的值,但他們并沒有實際意義并被認為是0.應(yīng)該是用相應(yīng)的位掩碼。這些常量可以在php.ini中使用
通過修改windows注冊表來改變php配置
在windows下運行php時,可以通過windows注冊表來修改每個目錄的配置選項,配置的值存在于注冊表的HKLM\SOFTWARE\PHP\Per Directory Values 下面每個根據(jù)路徑起名的子鍵中。例如對于相對路徑c:\inetpub\wwwroot.對于目錄的設(shè)置將會在人何在此目錄及其子目錄下運行的腳本激活。對應(yīng)簡明應(yīng)該和php配置選項相同,并且具有字符串值。值中的php常量不會被解析
其他php接口
不論php接口是什么都可以在腳本執(zhí)行過程中通過ini_set()來修改一些值。下表提供了指令可以再哪一級被設(shè)定/修改的概覽
表格 4-1. PHP_INI_*常量的定義
常量 | 值 | 含義 |
PHP_INI_USER | 1 | 該項目可以在用戶腳本中設(shè)定 |
PHP_INI_PERDIR | 2 | 該項目可以在php.ini,.htaccess或者httpd.conf中設(shè)定 |
PHP_INI_SYSTEM | 4 | 該項目可以再php.ini或httpd.conf中設(shè)定 |
PHP_INI_ALL | 7 | 該項目可以在任何地方設(shè)定 |
可以在phpinfo()的輸出中查看配置選項的值。也可以用ini_get或get_cfg_var()來單個訪問配置指令的值
網(wǎng)站題目:php運行時配置
本文鏈接:http://muchs.cn/article0/jcheio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、虛擬主機、網(wǎng)站導航、網(wǎng)站改版、網(wǎng)站維護、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)