php運行時配置

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_PERDIRPHP_INI_SYSTEM的列表,請查看ini_set文檔中的表格

 

注:在php3.0中也有和php3.ini中選項相對應(yīng)的Apache指令,只不過加上前綴“php3_”

php_value name value

     設(shè)定指定指令的值,僅能用于PHP_INI_ALLPHP_INI_PERDIR類型的指令。要清楚上一個設(shè)定的值,降至設(shè)為none

     注:不要用php_value來設(shè)定布爾值。應(yīng)該用php_flag(見下面)來替代。

php_flag name on/off

    用于設(shè)定布爾值類型的配置指令。僅能用于PHP_INI_ALLPHP_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_USER1該項目可以在用戶腳本中設(shè)定
PHP_INI_PERDIR2該項目可以在php.ini,.htaccess或者httpd.conf中設(shè)定
PHP_INI_SYSTEM4該項目可以再php.ini或httpd.conf中設(shè)定
PHP_INI_ALL7該項目可以在任何地方設(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)

成都seo排名網(wǎng)站優(yōu)化