ini_set的用法介紹
更新時(shí)間:2014年01月07日 17:11:10 作者:
PHP ini_set用來(lái)設(shè)置php.ini的值,在函數(shù)執(zhí)行的時(shí)候生效,對(duì)于虛擬空間來(lái)說(shuō),很方便,下面為大家介紹下此方法的使用
PHP ini_set用來(lái)設(shè)置php.ini的值,在函數(shù)執(zhí)行的時(shí)候生效,腳本結(jié)束后,設(shè)置失效。無(wú)需打開(kāi)php.ini文件,就能修改配置,對(duì)于虛擬空間來(lái)說(shuō),很方便。
函數(shù)格式:string ini_set(string $varname, string $newvalue)
不是所有的參數(shù)都可以配置,可以查看手冊(cè)中的列表。
常見(jiàn)的設(shè)置:
@ ini_set('memory_limit', '64M');
'menory_limit':設(shè)定一個(gè)腳本所能夠申請(qǐng)到的最大內(nèi)存字節(jié)數(shù),這有利于寫(xiě)的不好的腳本消耗服務(wù)器上的可用內(nèi)存。@符號(hào)代表不輸出錯(cuò)誤。
@ini_set('display_errors', 1);
‘display_errors':設(shè)置錯(cuò)誤信息的類別。
@ini_set('session.auto_start', 0);
‘session.auto_start':是否自動(dòng)開(kāi)session處理,設(shè)置為1時(shí),程序中不用session_start()來(lái)手動(dòng)開(kāi)啟session也可使用session,
如果參數(shù)為0,又沒(méi)手動(dòng)開(kāi)啟session,則會(huì)報(bào)錯(cuò)。
@ini_set('session.cache_expire', 180);
‘session.cache_expire':指定會(huì)話頁(yè)面在客戶端cache中的有限期(分鐘)缺省下為180分鐘。如果設(shè)置了session.cache_limiter=nocache時(shí),此處設(shè)置無(wú) 效。
@ini_set('session.use_cookies', 1);
‘session.use_cookies':是否使用cookie在客戶端保存會(huì)話ID;
@ini_set('session.use_trans_sid', 0);
‘session.use_trans_sid':是否使用明碼在URL中顯示SID(會(huì)話ID),
默認(rèn)是禁止的,因?yàn)樗鼤?huì)給你用戶帶來(lái)安全危險(xiǎn):
1.用戶可能將包含有效的sid的URL通過(guò)email/irc/QQ/MSN等途徑告訴其他人。
2.包含有效sid的URL可能會(huì)保存在公用電腦上。
3.用戶可能保存帶有固定不變的SID的URL在他們的收藏夾或者瀏覽歷史記錄里。 基于URL的會(huì)話管理總是比基于Cookie的會(huì)話管理有更多的風(fēng)險(xiǎn),所以應(yīng)當(dāng)禁用。
函數(shù)格式:string ini_set(string $varname, string $newvalue)
不是所有的參數(shù)都可以配置,可以查看手冊(cè)中的列表。
常見(jiàn)的設(shè)置:
@ ini_set('memory_limit', '64M');
'menory_limit':設(shè)定一個(gè)腳本所能夠申請(qǐng)到的最大內(nèi)存字節(jié)數(shù),這有利于寫(xiě)的不好的腳本消耗服務(wù)器上的可用內(nèi)存。@符號(hào)代表不輸出錯(cuò)誤。
@ini_set('display_errors', 1);
‘display_errors':設(shè)置錯(cuò)誤信息的類別。
@ini_set('session.auto_start', 0);
‘session.auto_start':是否自動(dòng)開(kāi)session處理,設(shè)置為1時(shí),程序中不用session_start()來(lái)手動(dòng)開(kāi)啟session也可使用session,
如果參數(shù)為0,又沒(méi)手動(dòng)開(kāi)啟session,則會(huì)報(bào)錯(cuò)。
@ini_set('session.cache_expire', 180);
‘session.cache_expire':指定會(huì)話頁(yè)面在客戶端cache中的有限期(分鐘)缺省下為180分鐘。如果設(shè)置了session.cache_limiter=nocache時(shí),此處設(shè)置無(wú) 效。
@ini_set('session.use_cookies', 1);
‘session.use_cookies':是否使用cookie在客戶端保存會(huì)話ID;
@ini_set('session.use_trans_sid', 0);
‘session.use_trans_sid':是否使用明碼在URL中顯示SID(會(huì)話ID),
默認(rèn)是禁止的,因?yàn)樗鼤?huì)給你用戶帶來(lái)安全危險(xiǎn):
1.用戶可能將包含有效的sid的URL通過(guò)email/irc/QQ/MSN等途徑告訴其他人。
2.包含有效sid的URL可能會(huì)保存在公用電腦上。
3.用戶可能保存帶有固定不變的SID的URL在他們的收藏夾或者瀏覽歷史記錄里。 基于URL的會(huì)話管理總是比基于Cookie的會(huì)話管理有更多的風(fēng)險(xiǎn),所以應(yīng)當(dāng)禁用。
相關(guān)文章
PHP中文URL編解碼(urlencode()rawurlencode()
PHP中對(duì)于URL進(jìn)行編碼,可以使用 urlencode() 或者 rawurlencode(),二者的區(qū)別是前者把空格編碼為 '+',而后者把空格編碼為 '%20',不過(guò)應(yīng)該注意的是,在編碼時(shí)應(yīng)該只對(duì)部分URL編碼,否則URL中的冒號(hào)和反斜杠也會(huì)被轉(zhuǎn)義。2010-07-07php中判斷一個(gè)字符串包含另一個(gè)字符串的方法
這篇文章主要為大家分享一下一個(gè)字符串包含另一個(gè)字符串的方法,主要使用了strpos或數(shù)組的方法實(shí)現(xiàn)2007-03-03PHP生成圖像驗(yàn)證碼的方法小結(jié)(2種方法)
這篇文章主要介紹了PHP生成圖像驗(yàn)證碼的方法,結(jié)合實(shí)例形式分析了加法運(yùn)算驗(yàn)證碼與字符驗(yàn)證碼2種方法供大家參考借鑒,需要的朋友可以參考下2016-07-07功能強(qiáng)大的PHP POST提交數(shù)據(jù)類
這篇文章主要為大家詳細(xì)介紹了功能強(qiáng)大的PHP POST提交數(shù)據(jù)類,代碼簡(jiǎn)潔且具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)享元模式(flyweight)
這篇文章主要介紹了php設(shè)計(jì)模式中的享元模式,使用php實(shí)現(xiàn)享元模式,感興趣的小伙伴們可以參考一下2015-12-12PHP的壓縮函數(shù)實(shí)現(xiàn):gzencode、gzdeflate和gzcompress的區(qū)別
這篇文章主要介紹了PHP的壓縮函數(shù)實(shí)現(xiàn):gzencode、gzdeflate和gzcompress的區(qū)別,需要的朋友可以參考下2016-01-01